The inspiration for Hackatron came from team interest in Tron-like video games, Unity, game development, and local gaming.
What it does
Two players compete against each other, controlling 'bikes' which trail dangerous walls. First player to crash into a wall loses. Last player alive wins. The goal of the game is to outsmart your opponent.
How we built it
We used the Unity game engine to script Hackatron. Photoshop to design the sprites. And Photon Unity networking for the early stages of an online multiplayer system.
Challenges we ran into
Online multiplayer. We were able to build up a lobby and room system to connect multiple instances of the game together and sync the position of each 'bike' in the game. We had difficulties syncing the walls which trailed each player and the end game conditions.
Accomplishments that we're proud of
- Built a fun 2 player game
- Made it to Harvard
- Built the game onto iPhone and native MacOS
- Learned Unity & C#
What we learned
We learned how to use C# and Unity to make 2D games. We learned the basics of using web sockets and RPC calls for live multiplayer gaming. We learned about the health risks of low-sleep, high caffeine intake.
What's next for Hackatron
- Complete internet multiplayer networking
- Add full support for Android / iOS / Web GL
- Add scaling map sizes to fit number of users
- Limit player wall trail to finite length
- Add snake-like random power-ups and length boosting pickups
- Add effects such as smoke, fire, and sound