Project information
- Category: Programming
- Project date: 2020
Enoma's Task Simulation
This is a game under development called Enoma , and it's being made in Unity URP.
Here I present the task and traffic simulation I developed.
The intent was to create a system where every person in the game would choose from a list of available tasks to perform at any given time. The tasks available change overtime as the game progresses. The goal was to create a traffic and tasks that feel organic, so everyone at every time is doing something, making the world feel alive.
They can choose from leisure, work, and aimed tasks. The system is implemented in such a way that they pick the task based on some probability. Each person have they own probability of picking certain task type (such as going to the beach, or exercising, or even prefer working if they have a preference for that).
The player can interrupt their task cycle and assign new tasks for them to perform. When that task chain is complete, they can choose a new one, so they are always doing something.
The system was created with State Machines and is really flexible so that the developer can add and remove any tasks with a few parameters and they still work within the system.