
C++ NOOBIE: ASTEROIDS DEMO
A downloadable game for Windows
### Asteroids Demo: Classic Arcade Action in Modern C++
**Blast off into retro-futuristic chaos with *Asteroids Demo*, a faithful yet fresh remake of the 1979 arcade legend!** Built from the ground up in C++ using Visual Studio 2022, this lightweight demo captures the essence of high-stakes space survival: pilot your nimble ship through a field of tumbling asteroids, rotate with precision, thrust across wraparound screens, and unleash a barrage of bullets to shatter rocks into cosmic dust. Dodge collisions that reset your run, or watch as destroyed asteroids spawn new threats for endless replayability. Friction adds tactical depth to your maneuvers, while simple white-line graphics evoke that authentic vector vibe against a starry black void.
Whether you're a game dev hobbyist, retro gaming fan, or just curious about low-level graphics programming, this demo is a perfect bite-sized thrill. Controls are intuitive:
- **W/Up Arrow**: Thrust forward
- **A/Left & D/Right Arrows**: Rotate ship
- **Spacebar**: Fire bullets
- **Esc**: Quit
Powered by **OpenGL 3.3** for rendering, **GLFW** for window/input handling, **GLAD** for OpenGL loading, and **GLM** for vector math, it's a clean, performant showcase of modern C++ game dev without bloat. No assets, no fluff—just pure code-fueled action in a single executable (~2MB).
**Download and play for free!** Test your piloting skills in the browser or grab the Windows x64 build. Built for learning and fun—fork it, mod it, make it yours.
**Source Code**: Dive under the hood on GitHub: [https://github.com/XmanGB32/AsteroidsDemo] https://github.com/XmanGB32/AsteroidsDemo
Contribute, or use it as a starter for your own space shooter!
*Made with ❤️ in C++ for the joy of coding. Feedback welcome—let's iterate on the stars!*
Published | 17 hours ago |
Status | Released |
Platforms | Windows |
Author | PLANET XAVIER |
Genre | Educational |
Tags | c, demo |
Development log
- New stuff17 hours ago
Leave a comment
Log in with itch.io to leave a comment.