top of page

Knight Project

In this mini project, I wanted to test my skills designing and programming player abilities when given full sprite sheets. For this, I used an asset pack called "Fantasy Knight" by aamatniekss on itch.io. 

​

This projected was created in GameMaker. 

Full Vertical Slice

The asset pack contained a lot of sprite sheets for various animations such as: walking, jumping, rolling, sliding and attacking. My goal was to bring those to life in GameMaker.

Slice_GIF.gif

Getting Around: Locomotion

Here I made it so the player could walk, crouch and jump. Additionally, I added a wall jump and wall slide. I crafted a surface detection system that determined the closest walls and floors to the player which would determine where they could jump and slide to. The biggest challenge was edge mantling. Fortunately, the detection system and a some math helped make it possible.

WallJump_GIF.gif

Hazards: Health, Damage and Rolling

To illustrate hazards to the player I created fire that could damage the them on contact. In order to avoid this, the player could utilize their roll to safely pass over the fire. This was easy to achieve by creating a state machine for the player that encapsulated the logic for each different state.

Fire_GIF_op.gif

Extras: Mock Menu

For fun, I made a main menu proof of concept. I used the tool TweenGMS to make the button animations.

MockMenu_GIF.gif
bottom of page