Source code for our BeachHacks 2022 game submission!
Go to the "Releases" page and download the ColorCrushers.zip file. Unzip it and run "BeachHacks 2022.exe" The controls are simple: A and D move the character left and right, Q and E rotate the character left and right, and finally you can jump with spacebar.
We were first thinking about doing a simple platformer, where you simply jump across platforms and onto enemies in a similar way to the Mario games. However, once we started, we were playing around with the character rotation settings. This gave us the idea of making character rotation a core mechanic of the game.
This is a game where you play as a square with four different color sides. You must rotate your character using the E and Q buttons to hit the enemy shapes with the matching color side of your square. If you hit the enemy with a different color side, it's game over.
We built this game using Unity and C#. We made all the assets in Aseprite.
Only one person in our group had experience making games before, while the other was completely new to it. This resulted in a lot more time spent teaching and researching about game design and Unity in the beginning. We also did not have a clear direction of where we were going with the game at first and did not come up with the core idea into many hours into the hackathon.
Considering one of us has had zero experience with making games, we're proud that we were able to come up with a fun idea and make a workable game about it in such a short timeframe. Also, neither of us are very artistic, but we think the visual design of the game is pretty good.
For the person on our team who had no experience, they learned a lot about Unity and making games in general. They learned how to make and import game assets, along with coding character and camera movement.
We might tinker with the game a little bit outside of the hackathon. For example, one of us was considering adding lighting to the game afterwards. However, we both feel like the game is mostly done and that we will not be spending tons of time on it later.