Each of us wanted to tackle something we haven't done before and we came to a consensus in creating a game application! We all shared a passion in playing classic games such as Snake, Tetris, and Pong and we decided to create something similar to those games, and thus, BoxStax was born!
What it does
Our retro, 8-Bit-Inspired game allows you to stack boxes endlessly to your desire and it allows you to kill time, challenge yourself, and beat boredom! Make sure to turn sound on to properly jump into the world of retro!
How we built it
We built the game entirely on Unity and deployed it publicly using Unity WebGL and GitHub Pages. We imported sprites and images and manually scripted each game object (i.e. boxes, platform, background, etc.) to work cohesively with one another to enable a player to "Stax" boxes! Through our scripting process, we were able to connect each game object with one another, add collision effects and proper physics, and overall create an entertaining game that people of all ages can enjoy!
Challenges we ran into
The main challenge we all ran into was our lack of knowledge in game development but we persevered nonetheless and created something brilliant. A technical problem we had on our end was working with what seemed to be foreign tools on Unity and figuring out how to connect the game together through the game objects and audios. Another slight problem we had was figuring out how to deploy a website that can only be accessed locally to the general public.
A problem we ran into was dealing with fonts in Unity. Due to their new implementation of something called TextMeshPro, we had to install a load of packages and create some assets in order to utilize fonts that we want that wouldn't be pixelated when we play our games.
The last final issue we had was combining all our code together. We all were relatively new to Unity and was not sure how to collaborate on a project so instead we started with the same foundation of code and implemented a feature and later combined our code together. This was difficult because Unity also requires you to create things in the UI not just the coding itself.
We made quick work of these problems and got everything to work perfectly!
Accomplishments that we're proud of
We are all proud of being able to create a game in a short span of time and being able to challenge ourselves with technical tools and concepts. We plan on elevating our newfound knowledge by pursuing more challenges in the development industry and expanding on what we learned in this Hackathon.
What we learned
We learned that with hard work, dedication, and passion, we can create anything that we want and we can overcome any obstacle that we may come across.
What's next for BoxStax
We hope to configure the game to be more dynamic by adding particle effects, screen rumbling, and more user interactive features for more entertainment!
Last but not least!
This project will be presented through a live demo and not a video recording. Lastly, make sure to turn sound on when you play!