Exiled
A browser-based city-building survival game inspired by Banished, Stardew Valley, and Cities: Skylines. Guide a group of exiled travelers as they build a new settlement, manage resources, and survive harsh seasons — all rendered on HTML5 Canvas with zero external dependencies.
The Story
I wanted to see how far I could push a pure TypeScript + Canvas game with no engine or framework. Exiled features deep citizen AI with personality traits and skill progression, 27 building types, a 12-sub-season cycle, cooking and livestock systems, festivals, disease, weather events, and a tightly tuned resource economy designed to keep players on the edge of the "death spiral" without falling in. Every system — from A* pathfinding to the ECS architecture — was built from scratch.