
What I call “GunGame” is a prototype twin-stick shooter with a modular gun building mechanic. I originally started the project as something to practice with the Unity engine. As such, it’s not something I ever intended to be polished or look good in any regard.
My first build of the prototype revolved exclusively around making a gun capable of using a bunch of variables and updating on the fly. Much of this build was spent learning about Unity’s canvas system, not only for the UI but also for the damage popups you can see above the purple dummy triangle.
The second build was focused entirely on getting a feel for the modular gun aspect of the game. I made sure the modules felt good to interact with and behave in ways that the player would expect. This includes snapping to frame spots and snapping back to their original spot if their destination was already occupied, wasn’t the right type, or was simply off the component field.
By the third build, I had integrated the first two builds together. I have another set of component assets, and each component has a set of stats that contribute to the player’s weapon, making it behave differently depending on the stat distribution. This build also featured a stat display that would appear when the player hovered over the component.
What I am currently calling the final build of this project features gun components with randomized stats, and a noticeably pink checker background, as I worked with the feedback that the projectiles were difficult to see with over the black tiles.
Over the course of this project, my ultimate goal was to develop my knowledge of Unity and proper coding practices, which I have achieved.
If you wish to experiment with my work, the zip files for Windows are below (Except for Build 3, which suffered from a major bug that I had forgotten to rebuild when I fixed.)
Leave a comment