This game was designed to help familiarize students with algebra. It incorporates variables and expressions into the gameplay, requiring students to manipulate platforms before navigating the character across each level.
My Role
I was involved since the early design sessions and helped shape the game into the platformer that it became. With Curse Reverse, we did a lot more paper prototyping and hands-on testing than normal, which really helped cement the design of the game before building digital prototypes.
For this game, I built an engine that allowed other members of the team to create and edit levels by modifying a grid of ASCII text characters with little or no programming experience required. We had a blast coming up with lots of different levels and crafting puzzles utilizing the various game mechanics. The finished product, I believe, is a game that is quite fun to play and has an appropriate amount of challenge.
The game was programmed in JavaScript using the Phaser framework, which I found refreshing to work with after multiple Unity/C# projects. I’ve since done another game in JavaScript/Phaser called Dr. Eugene’s Biotech Lab.
What I Learned
In addition to increasing my familiarity with JavaScript, this game helped solidify the importance of paper and real-world prototypes. Curse Reverse went through less iterations than other games I’ve worked on that did not go through as much testing in the early stages.
Although there are a few things I would like to go back and tweak, particularly with some of the specifics of the jumping/climbing, this game is one of my favorites I’ve worked on and I am quite pleased with the final product. Our artists did a wonderful job with the backgrounds and graphics, and the puzzles are legitimately challenging. The mechanics of the spikes, keys, and breaking towers and platforms add a solid amount of variation to the gameplay.
Credits: Game Design, Lead Programmer