Cramit’s Keep

 
 
 

For more Information on Cramit’s Keep, check out the Steam Page and GitHub

 

Project Details

  • Team Size: 7

  • Engine: Unity

  • Language: C#

  • Published date: 2022

My Contribution to Cramit’s Keep

  • Complete enemy logic including pathfinding, combat functionality, animation controllers, audio, and a wide variety of enemy types

  • Randomized room generation, level transitions, and level streaming

  • Scene transitions and non destructible for consistent player progressions and infinite levels

  • Settings menu including audio controls, FPS and graphics quality

Enemy Types

  • Cramit’s Keep is home to a large variety of enemies. These include both range and melee, with elite counter parts that change how the player approaches each encounter

Pathfinding

  • Uses A* pathfinding to estimate fastest path to player

  • Enemies have innate “aggro range” to start combat with player, enemies in combat will chase the player

  • Enemies path around obstacles utilizing a common tag


Room Generation

  • Rooms are spawned in randomly from a list of prefabricated rooms

  • Rooms are spawned in and, if currently unused, will deactivate itself to save performance

 
 
 
 
Next
Next

Heroes League Game Day