sonicrest.blogg.se

Starmancer patreon
Starmancer patreon




  1. #Starmancer patreon how to
  2. #Starmancer patreon windows 10
  3. #Starmancer patreon series
  4. #Starmancer patreon free

a settler may “want” to sleep if they’re fairly tired, then change to “need” to sleep when they’re very tired. A goal will replace itself if it is already queued up with a lower priority, i.e.

#Starmancer patreon how to

With all these concepts together – which goals to work on according to differing criteria, how to prioritise them and when to work on them according to the schedule – goals can be specified with a set of criteria which define what priority and schedule category they are queued up as. These categories are currently (again taken from Starmancer): Now, King under the Mountain follows the same concept with a schedule that has several categories across each hour. Prison Architect did a very similar thing using a “Regime” which was open to modification by the player: Screenshot of Prison Architect’s “Regime” UI

starmancer patreon

To tackle this, goals are also organised around a schedule. However, this means a dwarf will work on jobs, ignoring anything they “want” until it becomes a more urgent “need”. The priorities are (currently) taken straight from the list the Starmancer guys came up with, going from highest to lowest priority: A goal is something like “ Work on a job“, “ Go to sleep” or “ Eat some food“.įor a settler to decide that they want to attain one of these goals, they usually have several criteria against them: If they’re feeling fairly well rested they’ll look for a job to work on If they’re hungry they’ll look for food to eat If they’re tired they’ll want to sleep and so on.Ī settler will usually want to fulfil several of these goals at any one time, so they are queued up with a priority.

#Starmancer patreon series

GoalsĪfter liberally borrowing the approach taken by Starmancer (so credit where it’s due!) instead the AI now has a series of potential “goals” and separately “actions” to carry them out. King under the Mountain has always been written to use “ Goal-Oriented Action Planning” but I wasn’t very happy with the approach taken so far (everything was a goal, and a goal could be made up of other goals, and so on) as there wasn’t much work put into deciding which goal to pick, and it wasn’t at all open to modding (which is always one of the central concerns when designing a new system). This included releasing a few dev blogs on the workings of the game and the first was on colonist AI and how it works. Recently, the guys working on impressive-looking fellow Dwarf-Fortress-alike Starmancer ran their Kickstarter campaign to great success (congrats guys!). This meant the way characters choose which actions to perform or goals to pick from needed turning into something a bit more clever. The next few planned features are around introducing the basic needs of a dwarf or human or other creature – needing to sleep, needing to eat, and needing to drink.

starmancer patreon

That’s glossing over a large amount of complexity in keeping track of which jobs need doing, who can do them, if they are accessible, and the steps needed to carry those out (including pathfinding to them) but the dwarven settlers didn’t have any conflicting needs or desires – just “ work on a job if you can“.

starmancer patreon

With that out of the way, the big feature this month was finally giving the dwarves a well-deserved rest – literally making them being able to sleep! (Please excuse the placeholder bed artwork)įirst of all the dwarves needed to decide when and where to go to sleep – until now the settler AI has basically boiled down to “ If there’s a job you can work on, go and do it, otherwise idle around for a bit“.

starmancer patreon

To this end, the game now logs out any information and error messages to a file named “log.txt” in the game’s main directory which will be a huge help with investigating any crashes – please include the contents of this immediately after a crash to desktop.

#Starmancer patreon free

If you’re finding any problems at all with the game, particularly any crashes to desktop, please sign up for a free Github account, get them logged on there (if someone hasn’t already raised it) and I’ll get back to you ASAP and make it a priority to fix.

#Starmancer patreon windows 10

Simulation games are an incredibly complicated programming problem, and bugs/issues are inevitable once there’s a certain number of moving parts in the system (a number which was passed a long time ago!) so getting the community to highlight any issues they are finding is a huge help – particular when like this one they appear to be a combination of Intel no longer supporting older integrated graphics cards on Windows 10 with Java – something I would never have encountered on any of my development machines. Firstly many thanks to Alex Esin who has been a huge help with logging bugs at the Github issue tracker. There’s big updates and small updates since last month, so let’s go over the small news first.






Starmancer patreon