Skip to content

A platformer, based partially on Symphony of the Night, made in Python and Pygame that is easy to add features, levels, and mechanics to. It is currently in a functional state, however, there are many features I will add in the near future.

License

ColtonUnruh/Pyformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VERSION: 0.1
DESCRIPTION: A 2d platformer, based partially on Symphony of the Night, made in Python and Pygame 
that is easy to add features, levels, and mechanics to. It is currently in a functional state, 
however, there are many features I will add in the near future. Programmed by Colton Unruh.

REQUIRMENTS: The exe file runs on Windows 7 and 10. It may run on other versions, but this has not been tested.
If you want to run the source code script, you need Python 3.3 or above as well as the pygame library.

INSTRUCTIONS: The .exe file for the game is located in the pyformer_v0.1\dist and is called platformer.exe. Simply double click the file to run it.

CONTROLS:
Arrow keys to move, SPACE to jump, 'Z' to attack, 'X' to switch weapons, ESCAPE to pause.
F1 to toggle the framerate, F2 to toggle the player's position.

FEATURES:
A basic platformer with gravity and collision.
A jump that is higher the longer the player holds down the button and falls if the player releases the button.
A second jump the player can do while in mid-air
Moving platforms that the player can ride.
A scrolling screen based off the player's location.
Yellow doors the player can use to change in between rooms.
Multiple different rooms of varying sizes.
A small cut to black to transition between rooms.
Slopes that the player can move up and down on.
Two different types of collectibles that each have different counters and caps.
A melee attack that slashes in the direction the player is facing.
A ranged attack with a locked fire rate that can be fired continuously by holding down the button.
    - The bullets of the attack also disappear when they hit a wall or leave the room.
An orbital attack the rotates around the player as long as the button is held down.
A working menu interface that performs various actions such as closing the game and restarting the game.
The ability to switch between three weapons with the press of a button and have an icon in the bottom left corner indicating what the current weapon is.
A framerate counter that can be toggled on and off.
A display of the player's X and Y coordinates(relative to the screen) that can be toggled on and off.

CREDITS:
Some source code was borrowed from: http://programarcadegames.com/python_examples/show_file.php?file=maze_runner.py

About

A platformer, based partially on Symphony of the Night, made in Python and Pygame that is easy to add features, levels, and mechanics to. It is currently in a functional state, however, there are many features I will add in the near future.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages