Inspiration

Lava is inspired on classic platform games.

What it does

In Lava, the character must jump on, walk on, or wall-crawl on moving cobblestone platforms to avoid falling into burning lava!

Hazards to avoid:

  • Lava: game over
  • Flying lava: knocks you down to the lava
  • Cave bats: push you horizontally

Controls:

  • A, D (or left and right arrow keys) to move horizontally, and Space to jump
  • Remember to use the arrow keys or A and D to move while in the air after jumping

How We built it

Lava was programmed with Lua using the Löve2D framework. To animate the graphics, the Anim8 library was used. The graphics were created using both Pixelmator and Piskel. The sounds were created using GarageBand software instruments.

The two fonts used in this project are the following (found on Google Fonts):

  • Bungee Spice designed by David Jonathan Ross
  • Silkscreen designed by Jason Kottke

Challenges We ran into

Initially, it was challenging to implement the graphics into the working prototype of the game, however, eventually all of the issues identified in testing were fixed.

Accomplishments that We're proud of

Finishing a working version of the game that also has some sounds and animations.

What We learned

  • Improved Lua and framework skills
  • Improved sprite design skills

What's next for Lava

New Lava versions might be released in the future as it was a fantastic project to work on.

Built With

Share this project:

Updates