top of page

Sir Cle (Unity 2.5D Platformer -

Work In Progress)

This is a personal project called "Sir Cle" that I am helping make along with other programmers and artists who go to the Art Institute of California - San Francisco. We are using Maya for the models (which I have yet to show, still waiting on the art team) and Unity/C# for the game itself.

The game is a 2.5D platformer, and we are aiming to have similar controls to "Little Big Planet" where the player can swap in and out of lanes, towards and away from the camera.

My role on the project is Lead Programmer, meaning I control the GitHub and delegate the other programmers. So far, it's been a great process. Programming wise, I decided to code all aspects of the player: 

  • Player movement/jumping/rotating/etc. (with many public options in the Inspector for the game designer to tweak)

  • The lane swapping mechanic (with the ability to cross 2 lanes at once, instead of one. This mechanic is set on a timer, using an IEnumerator, so the player can't constantly spam the 2-lane swap to dodge enemy projectiles.)

  • An under-shadow of the player (similar to Mario's shadow in "Super Mario 64". For this, I used Unity's Projector component with a soft shadow.)

  • Made player-obstructing objects turn invisible and visible depending on if the camera can see the player (originally I had used a shader to display the silhouette when the player is behind an object, but the game designer wanted the objects that block the player to fade away.)

  • Projectile shots the player can shoot forward, with an ammo counter. (also set on a timer so the player can't spam shots.)


Some things I'd like to improve and work on for the next time I update this webpage:

  • Add a slow alpha transparency so objects don't suddenly disappear, rather have them fade into invisibility. As it stands now, it's quite jarring.

  • Lerp the lane swapping. Right now when the user presses 'W' or 'S' to swap lanes, it's a sudden transition in the Z-axis, rather than a smooth transition between lanes.

Controls:

A, D - Left/Right Movement

W, S - Lane Swawp

Shift + W or S - Double Lane Swap (on a timer)

J - Jump

P - Fire Projectile

Esc - Pause Menu

bottom of page