Skip to content

A 2D action-platformer built in PyGame with an innovative gravity-switching mechanic

Notifications You must be signed in to change notification settings

aaam1t/Flip-Flop-Splat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Flip-Flop-Splat

A 2D action-platformer built in PyGame with an innovative gravity-switching mechanic

About the game

Hello!

This is a game I made for my HSC Software Design & Development class, called 'Flip! Flop! Splat!'.

  • One of the requirements of the task was that it had to be built in Python with the Pygame library
  • The game is largely inspired by 'Gravity Guy'
  • This game was built on and off over the course of about 3 months
  • All of the game's assets were created by me, with the exception of some of the background music
  • The code has got comments throughout, hopefully they sufficiently explain everything

Video Demo: YouTube

Have fun!

Features

  • 5 unique levels
  • Customisable controls
  • Automatic progression saving
  • Achievements and stats tracking
  • Variable refresh rate (efficiency optimised when paused and on menus, performance optimised when playing)

Useful info

There are two versions of the game - for final submission of the original project, it had to be compiled to an .exe. For that, game saving had to be altered to save to the user directory. Either version of the source code can be run through a Python interpreter, but the standard interpreter version will create the save file in the same directory as the code, whereas the .exe version will create the save file in AppData.

About

A 2D action-platformer built in PyGame with an innovative gravity-switching mechanic

Topics

Resources

Stars

Watchers

Forks

Languages