MagmaBoy and HydroGirl

This is a two player platformer game inspired by the game Fireboy and Watergirl


Welcome to MagmaBoy and HydroGirl, a two-player platforming game inspired by Fireboy and Watergirl! Grab a friend and together play as MagmaBoy and HydroGirl, two friends exploring an abandoned temple. But be careful! MagmaBoy can’t touch the water puddles, HydroGirl can’t touch the lava pools, and neither of them can touch the green goo pools or the level will end! Use the buttons, platforms, and collaboration to get to the final doors and into the next room.

Goals of our Project

The main goal of our project was to recreate one of our favorite childhood games (Fireboy and Watergirl) in pygame. This meant we had the following subgoals in order to achieve our final product.

  • Implement two players

  • Implement physics (jumping, collisions, death)

  • Use classes and an MCV architecture to organize our code

  • Gain experience making sprites and graphics

Our Levels

Right now, we have programed in three unique levels.

Level 1 Level 2 Level 3

Gameplay

Full Run

Level Selection

You can select which level you want to play in the level selection screen.

Water Death

If you are MagmaBoy, you will die if you touch water.

Lava Death

If you are HydroGirl, you will die if you touch lava.

Goo death

Both players will die if they touch the mysterious goo.

Gates

Paths may be blocked by a gate. To open a gate, a player must stand on a pressure plate.

Final Doors

When you reach the end of the level, each player must stand by their respective doors. Once both doors open, the level is complete!