A C T I V
When the last light dies —
only the void remains.
// ABOUT THE GAME
DEVOID is a top-down survival shooter written from scratch in C++ with SFML. Navigate a procedurally generated open world, outlast relentless enemy waves, and survive the Blood Moon — a recurring event where the sky bleeds red and everything that hunts you doubles down.
No tutorial. No checkpoints. Just you, the dark, and whatever weapons you can scrounge from the walls.
[ BLOOD MOON — DAY 8 — WEATHER: RAIN ]
// FEATURES
Purchase weapons pinned to the world's walls. Every point spent is a lifeline — spend the wrong way and you die slow.
A crimson tide rises. Spawns surge, the sky bleeds, and the void closes in. Survive — or become part of it.
Perlin noise stitches forests, open fields, and rivers together differently every run. No map is ever the same.
A* pathfinding and Breadth-First Search drive every enemy. They will find you. They will chase you. There is nowhere to hide.
Procedural villages spawn across the world — buildings, paths, and town centers all laid out by algorithm. Every seed creates a new civilisation to explore.
Trees, bushes, and rocks scatter dynamically across the terrain based on tile type and density. The world feels alive — and gives enemies plenty of places to lurk.
Collect perks scattered across the world — speed, armour, health. Stack bonuses and push further into the dark.
Custom TCP/UDP networking built with SFML sockets. Up to 4 players, one void, no mercy. Includes server browsing and LAN discovery.
// SCREENSHOTS
// BUILT WITH
// DEVELOPER
Year 4 · BSc Game Development
South East Technological University
DEVOID is my final year capstone project — a fully featured game engine built from scratch in C++. It includes procedural world generation, multi-system enemy AI, a complete weapon economy, and custom-networked multiplayer. Built to push every bit of what I learned across four years.