From Nostalgia to your own Game
Before we start coding, let's quickly cover the core concepts of Three.js, React Three Fiber, and how games—especially 3D games—are generally built. Don't worry, we won't dive deep into math or physics, just the basics to understand what's needed for prompts and troubleshooting later. After this short intro, we'll jump right into Cursor and start building the game.
I want to begin with some inspiration from my childhood. My first experience with gaming was watching my brother play games on a Commodore, starting them through a terminal or command line, which fascinated me. The next console I played was the NES, followed by my first real 3D experience on the Nintendo 64. Games like Mario Kart, GoldenEye, and especially Star Fox 64—a space shooter like the one shown here—had a huge impact on me.
Later, I enjoyed games such as Freelancer, Star Wars, and more recently, No Man's Sky, which offers a great immersive experience with impressive graphics and gameplay.
Inspired by these games, we'll create a simple space shooter where you fly through space and shoot asteroids. It's a project that's not too simple or too complex, ideal for getting started. Cursor will help us set up the basic structure and show how all parts of game development work together.