MonkeLogo.png

Project:

Software:

Languages:

Team size:

LiNK CMGT Game Jam (2021)

Unity

C#

1

The "LiNK CMGT"-game jam was hosted by the "LiNK"-group, a student group at the Saxion, online during May. In this game jam participants had only 2 days to create a game with the theme "slow".

To test my current skills and abilities I decided to participate alone in this game jam. My goal was to create a platformer with a unique setting, which utilizes a "slowing down"-functionality. This would force players to learn the movement in the game and manage the "slowing down"-functionality.

Functionality - Movement

I started by creating the player movement first. To make the controls feel more "monkey-like" I decided to add a climb feature. I also utilized the Unity Input system to allow the usage of controllers.

MonkeMove.gif

Basic Movement

MonkeClimb.gif

Climbing

Functionality - Slow down time

The player unlocks the "slow down time"-ability after collecting the "spirit banana". It allows players to slow down time for a short time, which affects moving platforms and enemies.

godnanamonke.gif

"Spirit banana"

MonkeSlowDown.gif

"Slow down time"-functionality

Functionality - Lifes and checkpoints

Next to the "spirit banana" there are also other bananas, which function as checkpoints. They also increase the life total of the player and if the player is damaged, he will be moved back to the position of the last banana. Players get damaged if they collide with water or with the weapons of pirates.

MonkeBanana.png

Checkpoint - Banana

Water.gif

Player colliding with water

Functionality - Pirates

To give the player another obstacle I added pirates. They quickly move between two points and will damage the player, if he collides with the daggers on the side.

Pirate collider.png

Pirate colliders and waypoints

As you can see the pirate has two different colliders. The lower ones are for damaging the player and the upper one is used to beat the pirate, which means players can jump on their heads to beat them. Together with the possibility to also slow them down with the "slow down time"-ability allowed interesting level design opportunities:

MonkeAttack.gif

Battle against a pirate

Level Design

My goal with the level design was to teach the player each part of the game one after another. To achieve that I cut the level into different parts. In the first part the player learns the basic controls with climbing being the final challenge. The player is then awarded with the "spirit banana", which the player then needs to utilize to proceed to get a feel for the ability. This part then ends with a challenge, where the player needs to utilize both the movement and "slow down time"-ability. In the next part the pirates are introduced, which force the player to use his newly gained knowledge. The end goal is a treasure room, which will then lead to the "game over"-screen.

MonkeLevel.png

Level overview

Asset creation

For the music and sound effects I edited sounds I found on freesound.org, which were public domain. For the environment I drew a sprite sheet, which I then used as a tilemap. 

MonkeTiles.png

Basic environmental sprites

For "monke" and the pirates I created sprite-sheets, which were used to animate them:

Monke_newClimb.png

"Monke" sprite-sheet

PirateSpriteLast.png

Pirate sprite-sheet