The Game

Since childhood we were inspired by mathematics. We participated in various olympiads, and even played games where one raced against time to solve as many arithmetical problems in their head as possible. Now, it became ChillMath. The Game aims to teach and develop the player's arithmetical skill by putting them in a stressful environment. The problem looms menacingly before the player, the clock is ticking, the solution must be chosen, yet all this time the player must also dodge toilets, bookshelves, and flying laptops or else – game over! Mathematical incompetence, however, is not punished immediately, as one can make up to five mistakes before having to restart. In order to enjoy ChillMath, take note of its controls: WASD for player movement on the runway, arrows (left, up, right) for choosing the solution.

The Creation

The Game is built as a Webpack project and utilizes the Three.js framework, which means that the project was coded using JavaScript, TypeScript, and some CSS and HTML as well. Some basic 3D models were created using built-in functions in Three.js, whereas others were created using free meshy.ai. The project repository is hosted on GitHub, and for deployment we chose Vercel. The process was not smooth, however, as none of us had previous experience in these frameworks. The Team Leader Vladislavs channeled his experience in team-based project development to create the working environment, but other than that we had to learn everything on the spot. One of the most challenging things appeared to be 3D model uploading into the project, which took us a whole day to figure out.

The Result

In the end, we couldn't me more proud of ourselves. Comparing to our experience in the last year's Raccoons, we had an enormous leap forward as this time the game is even working and can be shared with others. We learned how to organize time more efficiently, learned a new framework and language, made our first 3D game, and overall just had a blast of a time together. The excitement we have for the result motivates us to develop ChillMath even further after the event. There are still many features we would like to implement, from refining the visuals and animations, to creating a leveling and difficulty system.

Share this project:

Updates