Inspiration
Our long-time interest in video games and popular games such as Subway Surfers has inspired us. We combined education with elements from endless runner games.
What it does
This endless runner game makes users quickly solve basic single-digit arithmetic operations and move to the correct lane in time to answer correctly and proceed.
How we built it
We began by constructing a lengthy cube to serve as the floor. Afterward, we crafted the player character and developed a script to enable the player's movement. We proceeded to generate the code for the math questions, their spawning, and the cubes that appeared. Moreover, we established a mechanism for moving both the cube and the floor in the direction of the player. Ensuring continuous gameplay, we designed a system to generate a fresh set of cubes and a new floor section once the player advanced past the camera, removing the previous set of cubes. Throughout these steps, we encountered challenges that prompted us to explore multiple approaches to guarantee the game's smooth operation. Often, we managed to solve one part of the issue only to find ourselves needing to restart our progress and explore new solutions.
Challenges we ran into
Solving the puzzle of removing the blocks once they moved beyond the camera was crucial for the game's functionality. Without this feature, the game wouldn't work properly. Another obstacle we faced was designing a user interface (UI) that worked well within the limited time gap between math problems. Additionally, ensuring smooth player movement was a challenge to prevent users from accidentally falling off the game map.
Accomplishments that we're proud of
I have enjoyed playing video games my entire life, and I am interested in pursuing a career in game development. I am proud that my teammates and I finally took this opportunity to create our first game using Unity.
What we learned
We further developed our Unity Hub, C#, and problem-solving skills.
What's next for Math Dash
We will update our user interface, include additional features, launch more customizable game cosmetics, and convert it for platforms such as IOS and Android.
Built With
- c#
- css
- html
- simmer.io
- unity
- visual-studio
Log in or sign up for Devpost to join the conversation.