A Colony Management Game Inspired by Dwarf Fortress, Rimworld and Oxygen not Included
In DevelopmentDorflike is a personal project to build a colony managegment game. The title (also a WIP) Dorflike is a neologism- refering to games in the style of Dwarf Fortress, colony simulation games with a deep level of simulation, down to individual characters. Built in Typescript, it is playable on the web, and already intuitive and highly performant. The game runs smoothly at sizes of 250 by 250 tiles (same size as a standard map in Rimworld) and works performantly when delegating 100s of orders performantly. Further optimizations will make the game larger while maintaining this performance. At the current state, you dwarves are capable of prioritzing orders by proximity while also prioritizing their personal needs. The game code is robust enough to run at 20X speed (and can easily be toggled to do so) with no bugs or performance issues.
First, not that the time to fulfill tasks has been greatly accelerated for the purposes of demonstrating the code, the final game will have all of these values tweaked.
The menu on the left hand side of the play area is where you will perform most of your interactions with the world. You should start by using Chop and dragging to get a supply of wood for building. You can save on wood by navigating to a mountain and digging into it with Mine.
When you have gathered enough wood use either Walls > Wood and Furniture > Door to build a house. Use Furniture > Bed to give your Dwarves a place to sleep. And finally, use the Rooms > Dormitory tool to denote this as a place to sleep.
Outside of the Dormitory, go to Furniture > Outhouse and designate one or more outhouses to be built.
The next need to fulfill is the Dwarfs need for food and alcohol- you can use Orders > Harvest to gather fruit from fruit trees. Alternatively, you can wait for your chickens to lay eggs. But the most reliable food source is to designate a growing zone with Rooms > Grow this will prompt the Dwarves to begin planting (potatoes are the only plant currently supported)
Once you have a supply of potatoes, you should build a still (Furniture > Still ) and with no tool selected (you can deselect your current tool quickly with Q) click on the still and select Brew Grog from Potatoes this will queue up and order for your Dwarves.
Click on a Dwarf with no tool selected to view his or her needs.
Build a Pasture and click it and you can assign your chickens to be carried there, keeping them in one location
Designate a Stockpile to provide a convenient storage space for your goods.