top of page

Slime Knight

A Topdown action game with a slimy arm.

Unreal Engine 5,  C++ ,Blueprint

Slime Knight is student semester project currently WIP. The game revolves around a wobbly arm mechnic, by which you can grapple and smash enemies.

Music from talented Andrew Taylor Johnson

My Contributions

The blueprint prototype.

  • Prototyped the wobbly arm mechanic in blueprints and implemented it in C++.

  • It utilizes the spline system and calculates a bezier curve for procedural animation.

  • Profiled the game and optimized the arm so it is performant enough to achieve the level of dynamicity we need.

  • Dynamically scaled the spline meshes using a sine wave for a pumping effect.

  • Integrated the arm movement with the character. (The character rigging and animations are done by our talented artist Chandler Jeffcoat).

  • Based on the feedback we received from GDC, I recently designed and implemented a semi-automatic grab mechanic. The character's arm is smart enough to detect the enemy you are trying to grab and automatically moves toward it within a specified range of distance and angle.

  • Implemented Smashing mechanic. Maintaining a list of hit enemies ensures the damage is only applied once.

  • Iterated the grabbing and implemented the throwing mechanic. 

  • Improving character control and camera movement. Improving game feel  (WIP)

  • Bug fixing all over the codebase.

  • Work with designers, blueprinting, and prototyping.

  • Engineered a procedural blocking volume tool that allows level designers to generate blocking volumes along a spline for efficient level design.

  • Devised a two-layered blocking solution optimized for the character's movement mechanics, which automatically generates a parallel outer layer for further streamlining the level design process.

bottom of page