Nocturne is a stealth-oriented TPP game, where a player is challenged to cross a map without alerting guards. The project was written in C# using XNA 3.1 framework in cooperation with Michał Niewiadomski, who designed gameplay rules.
The main focus during working on this game was put on AI system and player-enemy interactions. I used FSM to implement behaviour of different foes encountered in the game. The pathfinding is implemented using node graph precomputation, which works rather well in our map size scenarios.
The game includes built an world editor and visual debugging prompts. The editor allows for loading and transforming objects, a scene serialization, creating AI nodes and patrol paths.