This is my 2D Platformer game assignment for Michigan State University's CAS 117 Games and Interactivity class.

Controls:

Left: Left or A

Right: Right or D

Jump: Space

Pause: Esc

This is a work in progress, I will likely add more features, bug fixes, and possibly new levels before the March 25 deadline. (I tested the Web and Mac versions, but I don't have a PC to test the Windows version.) 

I made a number of modifications to the tutorial project:

Created a custom Level1, which is a side scrolling level.

Created my own camera scrolling script that has a minimum and maximum X value, so it doesn't reveal anything before the beginning of the level, or after the end of it.

Removed the double-jump and in-air-jump capabilities, and disabled the jump sprite effect.

Killing enemies adds to the score.

Fixed a bug where an enemy can be killed by player corpse.

Fixed a bug where an enemy can drag the player corpse.

Added spikes that kill the player.

Fixed a bug where the player could hit left or right while dead, and the corpse would change directions.

Fixed a bug where the player was sticking to walls.

Created a custom Level2, with custom camera script that stays fixed, but quickly pans to the next room when you reach the edge of the screen.

Added a gear in the center that lets the player flip gravity 180 degrees. This is done by quickly rotating the level 180 degrees, so the player stays right-side up and gravity still points down in screen-space.

Added a script that flips enemies in the other rooms from the floor to the ceiling (and vice-versa) every time the player gravity flips.

Created a Scene Gizmo script that draws rectangles around each room in the Unity scene view only, which the player never sees, to help with level design. Also created an Editor Window that lets me easily move camera to the other rooms using integer values during level creation.

Added new music for both levels.

Credits:

-------------------

Tutorial project with starter assets:

Michigan State University CAS 117

Music:

PlayOnLoop

Game Design and Development: Bob Wilson

Published 12 hours ago
StatusIn development
PlatformsHTML5, Windows, macOS
AuthorBob Wilson
GenrePlatformer
Made withUnity

Download

Download
wilso169-MacOS.zip 42 MB
Download
wilso169-Windows.zip 33 MB