
Galaxy Cat
A downloadable game for Windows
The game was developed in C++, using OpenGL and supporting libraries (GLFW, GLAD, Assimp), without relying on any ready-made game engine.
About the Project
This project was created to practice low-level game development in OpenGL without using any ready-made game engine.
It features a fully custom rendering pipeline, including particle effects, multiple lighting models, and manual object rendering.
All 3D objects are loaded using a custom asset-loading system, with support for textured meshes, implemented from scratch.
The project also includes custom input handling, collision logic, and gameplay systems, with a strong focus on performance and clarity of underlying mechanics.
Short Description
A minimalist arcade game with a mathematical twist.
You defend a cosmic cat from incoming polyhedrons by shooting digits instead of bullets.
Every decision affects your economy — precision matters more than reflexes
Game Rules
Objective
• Your goal is to survive for as many days as possible. Each day, regular polyhedrons fly toward the cat — you must destroy them before they reach their target.
Daily Gameplay
• Each day, one special polyhedron is randomly selected — it is valuable and must not be destroyed.
• All other polyhedrons can be attacked by shooting “digits” (projectiles with values from 1 to 9).
• You start the game with 50 credits.
Destroying Polyhedrons
• To destroy a polyhedron, you must fire projectiles whose total value is equal to or greater than the number of faces of that polyhedron.
• If the total value exceeds the number of faces, the excess is multiplied by 2 and deducted from your credits.
• If you fail to destroy a polyhedron (it still has insufficient hits at the end of the day), the number of remaining undestroyed faces is multiplied by 3 and deducted from your credits.
Special Polyhedron
• If you damage the special polyhedron (i.e., destroy at least one of its faces), the number of destroyed faces is multiplied by 4 and deducted from your credits.
• If you keep the special polyhedron completely intact until the end of the day, all of its undestroyed faces are added to your credits as a bonus.
Additional Penalties
• The total value of all fired projectiles that miss every target is deducted from your credits.
Game Over
• If your credits drop below zero, you lose the game.
• If the cat collides with a polyhedron (is hit by one), the game ends immediately.
Controls
• To fire a projectile, press the number keys 1–9 on the keyboard.
• To move the cat up and down, use the mouse scroll wheel.
Development Notes
The project focuses on low-level rendering, data-driven gameplay logic, and explicit control over performance-critical systems.
Download
Click download now to get access to the following files:





Leave a comment
Log in with itch.io to leave a comment.