Inspiration

We were inspired by our love for video games. Growing up we both played Roblox as one of our favorite games and sometimes still play it to this day. We felt that maybe if we could incorporate one aspect of learning into something fun, we could make learning more engaging. Knowing that many kids in the younger generations are less interested in learning and love video games like Roblox, we make a Roblox game that allowed these kids to have fun while having some math practice.

What it does

The game is designed as an obby(a parkour game where the characters need to jump and maneuver around objects to reach the next level) game. After around two to three levels of the obby, the player comes across a math problem that they must solve to continue to the next level. As the player progresses, the math questions get harder to challenge the user even more.

How we built it

We built it using Roblox studios. Using the tools provided we were able to make the obby and code the game to doing what we want. First we mainly focused on creating the actual game, creating different obstacles and parts to use in the game. After creating all the physical parts of the game we needed to code different aspects of the game. We needed to the code the spawn locations, parts that would kill the player, and most difficultly the math questions. Through the code we allowed the players to stand on a green box and type the answer to the question in the chat, if correct the wall would disappear, but if answered incorrectly, the player would have to answer the question until they got it correct.

Challenges we ran into

When we first decided to create the game, we lacked the knowledge for a major part of the game: the code. Roblox studios uses a certain language called Lua, we needed to first learn this language to create the game. After researching and learning and watching many videos we knew the basics of what to do. However when creating the game, we wanted to use a complex feature that would make us struggle for hours. Learning how to use the chat box to answer questions was quite a difficult talk that took the most time to learn. Furthermore, the player respawn function was a very tedious task, the player would constantly spawn in random checkpoints and took us a while to figure out.

Accomplishments that we're proud of

We are mainly proud of being able to build a game on Roblox and push it out of the public for them to play. Being able to learn how difficult it was the design parts and code things that we thought were simply was a very accomplishing thing to do. After looking up to big games on the platform and constantly thinking about the mechanics and features, finally understanding somewhat what to do was very intriguing and fun.

What we learned

Somethings that we learned was how to code in Lua. Before attempting to create a game in Roblox we had never heard of the language, but now, we have at least a basic understanding of how to code. Furthermore, we improved on our problem solving skills. By facing multiple errors and problem in our game, we were able to enhance our critical thinking skills and fix the difficulties that occurred. Finally, increasing our creativity. We both aren't very creative people, but when it came to creating different levels and parts of the game, we needed to let out minds go free and come up with new themes, parts, and patterns.

What's next for Roblox Math Obby Game

We plan on creating more levels and increasing the level of difficulty of the problems. We plan on adding more problems to each skill set and going beyond algebra and maybe into a little pre calc and/or geometry. Furthermore, we might incorporate new worlds that focus on subjects other then math, for example, reading, science, etc.

Built With

  • lua
  • roblox
  • roblox-studios
Share this project:

Updates