Basic Platformer

A platformer-style level with checkpoints & respawning, wall jumping, melee attacks, and projectile attacks.

Along with many components, this project also utilizes Unity's tag system.

Download Platform Game

LPK Components Used:

Tracking, Dispatch on Start, Tracking, Dispatch on Collision, Destroy on Event, Modify Script Active State, Modify Sprite on Event, Spawn on Event, Gradient Color Animator, Modify Transform on Event, Exit Game on Event


Project 1

Modify a counter using different forms of input. The counter is displayed using the text display. A line of text is updated to tell you what inputs you just pressed.

Download Project 1

LPK Components Used:

Counter, Modify Counter, Dispatch on Keyboard Input, Dispatch on Mouse Input, Text Display, Modify Text on Event


Project 2

Control a player character using the top down orthogonal controller. An enemy will follow the player at a reasonable speed, and if they collide, the player will disappear. If the player touches a button before they disappear, the enemy will be destroyed. There is a text box that instructs the player on what to do, and changes to reflect what happened in the game.

Download Project 2

LPK Components Used:

Destroy on Event, Dispatch on Collision, Dynamic Topdown Orthogonal Controller, Follow Game Object, Tracking Camera, Tracking Camera Object


Project 3

Use the spacebar to decrease the Player's health. When health is 0, a life is decreased, and health is regenerated. Health is indicated with a health-bar, and lives are indicated with a text object. The player's sprite is altered when it is damaged. An event is dispatched at the beginning to set the Player's sprite colour.

Download Project 3

LPK Components Used:

Bar Display, Counter, Modify Counter on Event, Dispatch on Start, Modify Sprite on Event, Dispatch on Keyboard Input, Text Display, Modify Text on Event


Project 4

Small platform game with moving platforms that disappear and reappear on a timer. Touch the goal to make the platforms stationary.

Download Project 4

LPK Components Used:

Aggressive Path Follower, Dynamic Platform Controller, Modify Game Object Active State, Modify Script Active State, Path Follower, Timer, Attach on Event, Detach on Event, Dispatch on Collision, Dispatch on Start


Project 5

Asteroids-esque physics-based shooter with projectiles and 1 enemy.

Download Project 5

LPK Components Used:

Dynamic Topdown Rotational Controller, Load Scene on Event, Modify Transform on Event, Play Sound on Event, Rotate Towards Object, Spawn on Event, Translation Bounds, Apply Velocity on Event, Dispatch on Collision, Dispatch on Keyboard Input, Dispatch on Start


Project 6

The mouse cursor is replaced with a sprite. When the mouse collides with the Player object, it's health is reduced, which is displayed with a Radial Display, and indicated with a change in color. When it's out of health, the game ends.

Download Project 6

LPK Components Used:

Follow Mouse, Radial Display, Gradient Color Animator, Typing Text, Exit Game on Event, Shake on Event, Modify Mouse Visibility on Event, Dispatch on Mouse Input, Counter, Modify Counter, Dispatch on Start

Project 8

Platformer with physics adjusting areas. Player has constricted cone line of sight, and the target is destroyed when it's within the player's vision. If the player hits the hazard area, it loses a life.

Download Project 8

LPK Components Used:

Destroy on Event, Vibrate Controller on Event, Object Display, Counter, Modify Counter on Event, Dynamic Platformer Controller, Dispatch on Collision, Modify Rigidbody 2D On Event, Debug Draw Forward Vector, Dispatch on Raycast