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