SynthCity is an interactive WebGL experience built with Three.js. Sit back and relax while autopilot takes you for a ride, take the wheel and drive, or explore the endless world in freeroam mode - all while enjoying a curated synthwave playlist.
- Requirements: node.js and webpack.js. Try to use the latest versions of both.
- Pull the repo
- Run
npm install
to install dependencies - Setup your local server if you don't already have one. For Node, you can use http-server
- Run the local server in the root directory of the repo
http-server
. - Enjoy!
- If you want to make changes to the code, comment out the link to the build output in
index.html
and runnpm start
. It will start webpack dev server and automatically reload the app when you make changes. - When done with the changes you want to deploy, run
npm run build
, uncomment the link to the build script inindex.html
and update the link with the newly generated hash number ->dist/main.[hash].js
.
- Bladerunner Sedan 3d Model - Quaz30 sketchfab.com/quaz30
- Sound FX - Various contributors on freesound.org
- Music from #Uppbeat (free for Creators!)
- prigida uppbeat.io/browse/artist/prigida
- pecanpie> uppbeat.io/browse/artist/pecan-pie
- mountaineer uppbeat.io/browse/artist/mountaineer
- d0d uppbeat.io/browse/artist/d0d
- fass uppbeat.io/browse/artist/fass
- tatami uppbeat.io/browse/artist/tatami
- kaleidoscope uppbeat.io/browse/artist/kaleidoscope
- noisecake> uppbeat.io/browse/artist/noise-cake
- moodmaze> uppbeat.io/browse/artist/mood-maze
- bosnow uppbeat.io/browse/artist/bosnow
- tecnosine uppbeat.io/browse/artist/tecnosine
โ Buy me a coffee