CivSim - Devember 2020

Days 065 - 072

Spent this period working on the Designation system and UI for them.

First thing wanted to get in place was an UI for the Farm designation. There is currently a space for setting the Name, selecting what Plant to grow, stats of the grow plots, and options for turning various tasks on and off. The toggles for managing the tasks include Foraging, Cutting Clippings, Felling Trees, and a general Suspend toggle.

Next was adding in another Designation, the Stockpile. This was a little more involved since needed to add in an ability to separate the ground items from stockpile items and still have the items be associated with the Tile they are in. Also needed to add in some additional logic for when Citizens search for items to also look in Stockpiles and not just the ground.

Spent a little time improving the Tile Info UI as well. Mostly just making it look better, but also will allow for clicking things in the info box to go to that objects management screen. For now this only works with Designations.

Also wanted to find a way to use the Citizen Happiness, so made it a speed modifier for when they move. Currently just (HAPPINESS - 50) * 0.002, so it will either add or subtract 0.1 from their speed of 0.2.


Just a quick recap of goals since there is only about 1 week of Devember left.

  • :white_check_mark: Procedural World Generation - :grey_question: Can still be improved.
  • :white_check_mark: at least :white_check_mark: 1 Citizen for the Colony, with basic needs :white_check_mark: (Food / Water / Happiness / Sleep)
  • :hammer: Basic Job System (:white_check_mark: Mining, :white_check_mark: Hauling, :white_check_mark: Foraging, :white_check_mark: Farming, :hammer: Workshops)
    :hammer: Basic Crafting System

Ended up crossing out basic crafting system since I have no idea what the thought process behind that was. The crafting will essentially be done in workshops so that was a bit redundant.

Last thing to do is get Workshops in place and hopefully have enough time left to throw a good spit shine on it. :slight_smile:


1 Like