Night-City 🌃🌉🌑
Explore the world of Cyrus Mobini as an inquisitive fox in a 3D futuristic cyberpunk-themed city filled with Easter eggs and references to the developer's life in Night City.
Checkout night city at: https://night-city.netlify.app/world
How to Play
Venture deep into the heart of the city, where you'll encounter an interactive world brimming with secrets and insights into the creator's life.
Meet GUY, the annoying character who acts as your guide, telling you about locations and occasionally making funny comments.
You can simply sit back, enjoy, and explore the world, or you can attempt to complete the secret mission in the game by discovering all the locations and special audio cues. Once completed, you'll unlock a special features within the game.
Behind the Scenes
The development of 'Night City' was a labor of love, brought to life through a combination of coffee and sleepless nights of coding.
The game engine behind Night City was developed using a 3D renderer (ThreeJS), a physics engine (Rapier), and thousands of lines of code written by me, Cyrus Mobini, in TypeScript.
I created the game logic, UI interface, audio settings, camera and movement controls, location positioning system, lighting and effects, Easter eggs, GUY (the character who comments on things), some of the animations, and the overall model and components for Night City.
Technologies Used
ThreeJS - 3D renderer
Rapier - Physics engine
React - Front-end library
TypeScript - Programming language
Sass - CSS preprocessor
Vite - Build tool
Blender - 3D modeling software
Github Actions - CI/CD pipelines
Netlify - Hosting Platform
Git LFS - Git Large file storage