OVERCORE : Space Miner is a small shooter-game created over the course of 3 weeks as a demo project to display my technical skills and creativity as a game developer. The idea behind OVERCORE is to create a small game but with a code base sturdy enough to potentialy become a bigger project. Future-proofing the project without overkilling features was really my goal. Also, the project as a publicly available Miro Whiteboard and a Google SpriteSheet to show my organizational skills as a Gameplay Programmer. Beside free sprites packs and sound effects, I developed the entire game alone.
Many parts of the code base behind OVERCORE heavily rellies on Design Patterns and extensions classes used throughout the project for different purposes. The most important design patterns are State Pattern, Observer Pattern using Scriptable Objects and Pooling Object. These design patterns and many other parts of this project has been thought and implemented with an agnostic approach, meaning they are not tigtly coupled to this project in particular and could be used elsewhere. OVERCORE was also a formidable opportunity to further develop my understanding of the new Input System and UIToolkit. After thoroughly studying Unity's sample projects, I was able to create OVERCORE's in-game UI entirely using UIToolkit. I really enjoyed myself creating all the shaders in this projet, especialy the ones for the titlecard and the asteroids.
OVERCORE's code base is freely available on my GitHub, feel free to check-it out :