FrostBreak

2025

AI Design AI Programming RTS City Builder
Solo Project




An RTS game, played by AI.

AI agents handle individual villager actions - keeping them alive, fullfilling duties - as well as handling decisions for the villlage as a whole - when to build, how to assign jobs to villagers.

Platform
PC

Using
Unity
C# Programming

Available

Unity Play




Goals



    Develop systems and mechanics, including villager needs, resource economy and progression.

   Develop proficiency in AI using C#, creating systems to handle individual agents and groups of agents.

    Implement about Dynamic Lighting and Procedural Generation.






Inspiration



Outlanders



Beginner-friendly, scaled-back city builder systems.
Warm colour-scheme, friendly art-style.
Frost Punk
 


Temperature based needs and growth.





Features



Agent Actions (using GOAP)

- Maintain needs
- Fulfill village tasks


UI

- Village information
- Agent needs
- Agent current goal and task



Build to Grow

- Build and Upgrade Houses
- Build Mines
- Build Farms


Resources

Economy

- Collect resources (wood, stone, food)
- Build stores of resources
- Spend resources to build and grow

Mechanics

 - Mines are build in areas with higher stone count and become ‘spent’ when fully collected
- Farms are built in areas of cleared and fertile land
- Food naturally grows in wooded areas
- Food grows fastest on farmland
- Houses, stored food and farms are needed for population growth




GOAP In Action




Some of the Goals and Actions driving the village’s collective decision making.


Some of the Goals and Actions driving the villager’s behaviour.


Data caching is used to optimise GOAP.

Sensor are updated periodically and at appropriate events.


Contact Me

-