FrostBreak

2025

Scroll for
code!



AI Design AI Programming RTS City Builder
Solo Project




An RTS game, played by AI.

AI agents handle individual villager actions - keeping them alive, fulfilling duties - as well as handling decisions for the villlage as a whole - when to build, job assignment.

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
- Fulfil 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)
- Spend resources to build and grow
- Regeneration of resources (passive and active)

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.

Sensors are updated periodically and on events.


Contact Me

-