Your goal will be to build and maintain a colony in a hostile post-apocalyptic setting. It is inspired by RimWorld, Dwarf Fortress and STALKER. It will be released on Windows platforms. A Linux build is possible, but I cannot make any promise at this time.
The game will ask you to select a procedurally generated area to build your base and to select a varying amount of settlers. From that point onward you give those settlers orders from a top down 2D interface similar to Prison Architect’s one. They’ll have to scavenge and mine for resources in order to build fortifications, living accommodations, and factories. Furthermore, your colony will occasionally be attacked by a variety of hostile groups.
While it may be a bit early to estimate accurately, colonies should handle a decent number of survivors (30 to 80?). The framework I made can also handle multiple locations simultaneously, as such the game will likely feature mining/exploration of an underground plane, and missions outside of the base itself.
Those are the minimal features, I plan to progressively add much more than that.
- Build a large colony in a hostile environment
- Large amount of unique colonists to take care of
- Underground area to explore and exploit
- Build walls, turrets, weapons and armors to repel invaders
- Diplomacy and trading with other computer generated factions
- Resource collection with a focus on scavenging instead of mining
- Modding Support
Right now, the basics are working. I can generate a random terrain with housing and resources, survivors will use the houses to sleep and eat, I can order them to build new walls and furniture, they can equip and use weapons and armors. A system to convert items/resources into others is in place. The game also handles light sources and a day/night cycle.
At the interactive objects and furniture level, I’m using a customizable system of individual components (lighting source, storage, resource converter, turret, …) which can be mixed together to make more complex objects: for instance a TV can provide entertainment and a small light when being used. I have factories to convert basic resources into something more useful, and i’m in the process of implementing storage zones.
Survivors know how to respond to build commands and will fetch the resources appropriately. When left at their own devices, behaviors are still crude, they will satisfy their needs of sleep, recreation and food, granted a solution is available. They will also defend themselves when under attack. This is not an area that has been worked on much yet. Interactions, moods and character traits are planned, of course.
Armors, damage types and customizable weapons are implemented too.
Graphically, it’s a 2D top down view using a simple style. Survivors can be animated, and visible body parts (hands, head, body) can moved individually. Equipped items and armors are visible on the body. The user interface has not been working on much yet. It is handling customizable key bindings, video and sound settings alongside the ability to build and raze objects.
On a more technical level, the game is made in C# using the MonoGame framework for the rendering and audio parts. It should work on the vast majority of computers properly. The data (everything from animations to settler definition files) is stored into JSON text files consequently making the game easy to mod.