Inspiration

  • We were inspired by RPGs and the educational math games we've played in elementary school!
  • Our original idea was a language learning RPG (we decided that was too hard)

What it does

Teaches elementary school math concepts RPG style

How we built it

We chose the LOVE2D game engine with Lua

  1. We brainstormed what and how we wanted the game to be
  2. We made the player and its movement.
  3. We created the NPCs and created the dialog system so the player could interact with them
  4. We then created the question and answer system.

Justin and Wes were responsible for most of the coding while Guangxiu worked on most of the graphic design.

Challenges we ran into

  • The dialog system and the question system Getting the dialog system to work was easy. Getting the dialog system and the question system to cooperate, however, was a pain. The question system manages the inputting of answers to questions and checking if they are correct. The question system needs to tell the dialog system when it is allowed to continue, and the dialog system needs to properly manage responses to the players’ answer and handle text input. Getting these two systems to play nice required a lot of thinking and debugging.
  • Getting on the same page We had quite a few disagreements on how the code should be structured. We had disagreements on how the question system should be formed, which coding standards we should use, etc.
  • rapidly approaching deadline!!!! It's very scary.

Accomplishments that we're proud of

  • Getting the dialogue system and question system to work
  • Getting player movement and player animation
  • The character designs
  • Actually managing to make progress (I didn’t think we’d get this far)

What we learned

  • Learning to cooperate with each other, since this was our first hackathon.
  • Getting things done efficiently.

What's next for Math World

  • we might rewrite the game in another game engine like Godot, since using LOVE2D was a bit of a struggle
  • implementing enemies and more NPCs and buffs
  • fixing the map
  • health & battle bars
  • coming up with a better title because "Math World" is not it 💀

Built With

Share this project:

Updates