Galactic Asteroid Miner
Overview
A 2D arcade-style space mining game built in Unity. You pilot a mining ship and collect as many asteroids as you can while managing your fuel and health. It was my first released title, after more than six years of tinkering in Unity.
Tech Stack
Unity3D
C#

design
I had a clear visual direction before the gameplay even existed. With programming as my main focus, I kept the art deliberately simple and built around solid colours — giving the game a distinct aesthetic that players described as 'smooth gameplay, and a nostalgic experience.'
development
Built in Unity with C# and .NET, using Unity's UI system for the menus and its physics engine tuned to model Newtonian gravity, with code following SOLID and DRY principles throughout.
The standout technical features include infinite procedural generation without a noise function like Perlin, an occlusion culling system that only renders objects within a set view radius, and spatial hashing that splits the world into manageable chunks — all underpinned by a clean architecture built for extensibility. I'm currently rewriting the networking from the ground up to add multiplayer with Mirror.




