Note: embedded games are disabled for non-desktop platforms or platforms without WebGL support. Sorry :(
Minimal Game Framework
Intro to C++, 2026
A minimal terminal-based game framework for Windows featuring 2D rendering, scenes, localization and file IO. Written in C++.
AI Pathfinding
Artificial Intelligence, 2026
An implementation of A* pathfinding. The map is a 10x10 grid with randomly generated obstacles. The buildings, as well as the agent, are selected randomly from a set of prefabs. Note that it may take some time to load because of a large number of assets. Written in C#, Unity.
Controls: WASD - move, Mouse - look, Scroll - zoom, M - move agent, F - toggle path visualisation
Controls for grid editing mode: H - toggle grid editing mode, LMB - set start node, RMB - set goal node, MMB - toggle obstacle
AI State Machine
Artificial Intelligence, 2026
An AI state machine implemented using a stack and different classes for each state. Also features simple steering algorithms (Seek, Arrive, Obstacle avoidance). Written in C#, Unity.
Controls: WASD - move, Mouse - look, Space - show debug UI
AI Steering Behaviour
Artificial Intelligence, 2026
A demonstration of basic game AI steering algorithms, i.e. Seek, Flee, Arrive and Avoid. Written in C#, Unity.
2D Scrolling Shooter
Intro to Programming, 2025
A very basic 2D scrolling top-down shooter. Features a pooling system for enemies and some simple graphical effects (custom bitmap font, animations). Written in C#, Unity.
Controls: WASD - move, Space - shoot
Inventory System
Intro to Programming, 2025
A simple shop/inventory system, featuring animations and a dynamic hotbar. Written in C#, Unity.