Knightfall
A 2D side-scrolling combat survival game built with Python and Pygame, where a knight battles endless waves of AI-controlled bandits. Enemies use a state-based AI (chase, attack, block, retreat, heal) that…
Gautham designed the enemy state machine on paper before writing a line of it. The block-and-counter balance took three sessions of playtesting and rebalancing — that loop, not the code, is what we were teaching.