Another month, another year even, and so it’s another dev update for King under the Mountain! There was another fantastic burst of progress this month culminating in the first release of Alpha 5, covering half of the items from the Alpha 5 roadmap already – so I’ll jump straight in to the new developments!
First of all there is now a (very bare-bones) embark screen (i.e. “Start new game” screen). This allows you to set a name for your settlement (or let the game randomly generate one) as well as set the seed – the number used to initialise the random generation – before starting the game proper. You can enter text into the map seed field if you like, though the game will turn it into a long number as shown. This means if you discover a map you particularly like, you can use the same seed again in the future to recreate it, or better yet, share map seeds with other players. In the future this screen will contain a lot of options to customise your starting settlers, items, even the map itself before starting a new game, but it’s nice to have even this in the meantime.
Speaking of customising settlers, you can now rename them in-game. Perhaps not too exciting by itself but it leads on to…
Twitch integration! While playing the game on Twitch, you can now connect your account using the game’s options menu, and this will reveal the options shown above to have settlers in-game automatically have names based on current Twitch viewers, with an extra option to prioritise Twitch subscribers before other viewers. While this feature has been tested and works well as far as I can tell, I don’t believe anyone has tried this feature out properly on a Twitch stream yet, so please let me know if you’re going to give it a try!
Thanks to one of the several very talented artists I’m working with, there are now new visual assets for the way floors overlap onto each other. On the left in the picture above is my old programmer art wavy-edge type of flooring overlaps, and on the right something looking much much better for different types of floors (see if you can spot how the dirt onto stone looks different, it’s subtle!). Also the grass flooring itself has had an overhaul to look better too. There’s a lot of artwork in progress and also already completed for features to be added in the not too distant future, but I’d prefer to keep the reveal of those for when the features are actually implemented properly.
So you can name your settlement now, but why does that matter? To help you identify different saved games! Above is the load game screen that’s just been added to the main menu (though I’m sure most of the time players will just hit “Continue game” to continue their current save). This means you’re not limited to a single saved game at a time anymore! Long overdue like most of the features in the pre-Steam Alpha roadmap and I’m very happy to see it added. The save files themselves have been overhauled so that they use compression, so in previous versions a save file would be 30 to 50 megabytes, now one is generally around 2 and a half megabytes!
Speaking of long-overdue Alpha features, stockpiles have been reworked (they are not quite so fixed in what they can store anymore) and stockpile management/filtering has been added. Click on a stockpile and click on the Settings button to get the view above, this lets you customise which item groups a stockpile stores, down to the level of the items under those, and you can even select the materials for those items if you wish. Since the above screenshot was taken, a priority control has also been added to stockpile management, so you can set which stockpiles should be filled first or last, or somewhere in between.
Finally there’s a few small improvements to the settler management screen following player feedback. There’s a display of number of beds at the top of the screen, clicking on (i.e. filtering to) a profession keeps the other settlers in view but greyed out, and there’s some sort options at the top to view the settlers by name or decreasing unhappiness (which was the old default).
Currently I’m working on a particle effect system – the small, short-lived visual effects you see in most games. This will (hopefully) be things like sparks flying off a blacksmith’s forge, pieces of stone chipping away when mining or crafting, water droplets splashing when filling a barrel, little visual touches like that which really start to bring the game together. As always it’ll be fully extendable / easily moddable, but it is quite a chunky feature which will take some time, so I thought it best to release an initial version of Alpha 5 before getting stuck into it – which is all of the other new additions you see above! Once that is done (and it also includes showing the progress of a job being worked on) it’s on to constructing flooring and roofing – having an area be outside or “inside” will start to become important. Especially a little later when weather is introduced which will really shake up the current gameplay! The goal is for there to be a slight punishment to things being left outside which I think should change the dynamics of building a settlement quite a bit.
Until then though, as ever, the best way to get involved is joining the King under the Mountain Discord where I’m usually on hand and always very happy to hear any feedback or issues players are experiencing. See you in 2021!
Welcome to the amazingly-ahead-of-schedule November dev update for King under the Mountain! Very good news this month in that everything on the roadmap for Alpha 4 has now been delivered, and a little extra to boot! So without further ado, here’s a run-through of what’s been changed or added.
The biggest addition is that there is now a full job prioritisation system! A new top level menu, “Priority” has been added which gives you the following new options:
As you can see in the screenshot, when this menu is open the priorities are shown in-game. Previously settlers would pick whichever the nearest job to them was, in order of the professions that they had activated. Now the same still happens, but respecting the priority assigned to a job first – so all the “Highest” priority jobs will be assigned first, then “Higher” and so on. Finally you’ll be able to instruct your dwarves what it is you want completing next! As well as being able to set the priority of jobs waiting to be assigned, such as orders like mining and logging, furniture which creates jobs, like a crafting station, can also have a priority assigned which gets passed on to the jobs it creates. This goes even further in that some rooms like the kitchen and farm plot generate jobs without being specific to any furniture, so those rooms can also have a priority assigned (when interacting with the room/zone) which gets passed on to any furniture that already exists or is set to be constructed. So there’s a lot more going on than you might think! I’d love to get some feedback on the way this has been represented in-game, both from the choice of colours which I’m not very sure about, and the use of arrows to represent the priorities too. Oxygen Not Included by Klei (a fantastic game) has a similar system, but uses numbers from 1 (lowest) to 9 (highest) to represent priority. Do you think that would be better here?
There’s another equally huge (at least in terms of quality of life for the player) addition in the form of an entirely new management screen to go alongside the existing “Resources” and “Settlers” screens – crafting management!
This screen first lists each type of crafting, along with any furniture that crafting can be performed at, and the rooms that furniture can be placed into. Right now, every type of crafting is only performed at a single crafting station which is found only in a single type of room, but the game allows for more complex setups and they could be modded in right now.
Clicking on a type of crafting shows the set of different items or liquids that are produced by that crafting type. These rows allow you to set a total number of items to “maintain” in the settlement, that is, have a total number of items which may or may not be in use. This can be set as a single figure for the whole settlement or scale based on the population as shown. Items are consumed or effectively removed when they are used in furniture construction (such as tools on a workbench) so once this has happened, more will be created. Barrels and cauldrons feel like a special case because once they are placed as furniture, they no longer count as an item, though they appear identical visually, so I’m interested to see if people find this confusing and end up with more barrels and cauldrons than they expect. This row also gives you a total count of how many are currently in your settlement – a more detailed breakdown can be found in the “Resources” screen.
Clicking on one of these item or liquid product rows shows the different crafting recipes that produce the desired output. A crafting recipe is a set of input items or liquids, which get converted into a set of output items or liquids, though currently every crafting recipe only produces a single type of output, but this doesn’t have to be the case. Most crafted outputs are produced only by a single recipe, a good example of an exception are wooden planks which can be crafted out of wooden logs or mushroom logs, which are counted and tracked separately, or metal blooms which have specific crafting recipes for specific materials. Any input items which don’t use a specific type of material, allow the player to now pick a material to always use in that crafting.
There’s also a mini set of priority options for the crafted items and liquids, setting this will set the priority of which crafting recipe is selected next – recipes of the same priority are chosen from randomly, at least for all of the recipes that have their input requirements available. Each crafting station also has a new “Crafting” button to launch this screen filtered to showing everything already expanded for the crafting type it uses.
The crafting types, furniture, crafting recipes and default amounts to produce are all easily moddable, and this screen is a good representation of the mapping from the data files to how they are represented in-game.
Between the addition of crafting management and the priority system, players should now have the tools they need to manage settlements that were getting a bit too complex without them. Being able to manage and prioritise the production of beer in particular should be of great use, as the previous release probably led to an over-abundance of barrels being crafted for most players!
While those two are the main additions (and what was listed on the roadmap), that’s not all for Alpha 4! There’s even more quality of life improvements in the form of new “Cancel” and “Demolish” options in the build menu.
The cancel option works much like its counterpart in the Orders menu – it is used to mass-cancel any queued up constructions (furniture, bridges, doors and walls). Deconstruct is used to set constructed furniture, bridges, doors and walls to be removed. No longer do you have to click on each thing individually and set it to be torn down!
Along with this work on managing constructions, the game now keeps better track of which material was specified to be used by the player in the construction. An earlier update (one that automatically resets material selection when none of that material is available) had broken this functionality, so now that improvement still works alongside the game again correctly respecting any choices by the player. In other words, set a wooden piece of furniture to be constructed with “Any” material and the game will handle it as best it can, potentially even resetting what it has selected initially, but if the player manually chooses a material to use, it will always stick to that selection.
Although there’s not much interest in modding yet, I’ve added a placeholder sprite as a fallback (literally a square with the text “placeholder” on it) which the game will now use if any sprites are unavailable for some reason. This shouldn’t happen in the base game, but when attempting to mod something, a modder can easily forget that a change in one place may mean new sprites are required. Until now the game would have rendered nothing or even crashed if these weren’t available, but now the placeholder graphic should make it clear where these are needed.
Although I’m making this game as a one-man team for the design and development side of things, it wouldn’t be possible without a bunch of very talented freelancers working on the art and music. There’s currently a lot going on in the artwork side of things, to get everything produced for King under the Mountain to press on towards the Steam Early Access release. There’s even quite a lot that has already been produced which hasn’t been revealed yet that I’m very much looking forward to sharing in future updates. This Alpha 4 release does contain one artwork improvement though – the constructed stone and wooden walls:
These constructed walls, the stone version in particular, were actually my own programmer art of attempting to copy the Prison Architect style for how walls work (although being able to handle a thickness of more than one tile). In fact the very very first code written for King under the Mountain was figuring out these walls and how to render them, as you can see from my channel’s very first video from all the way back in 2015.
There’s a lot more to come, including overhauling quite a bit of how the environment looks in the game, so look forward to that!
Finally, in the process of writing this update a community member was having issues running the game. After a bit of investigation we figured out that the laptop used no longer had enough memory to start a new game or load an existing one. The additions are adding up! To help with this a little though, a secret feature has been added to let players modify the size of the map when starting a new game. This is done by editing the seed.txt file alongside the game launcher. Previously this was a text file with the number 0 in it only. You can change this to a different number to set the map seed for the random generation, in other words setting it to a number other than 0 will cause the game to generate the same map each time, much like seeds used for random generation in games like Minecraft. This file now contains a second line, which reads “400×300”. This corresponds to a map size of 400 tiles wide by 300 tiles tall. You can change this text, and as long as the format is the same (i.e. “XXXxYYY”) the game will use that size for the map instead. This was added to let computers without enough memory to generate the current map size still run the game with a smaller map, but you may want to try a larger map too. A word of warning – the minimap does not currently scale properly, the size of the minimap in pixels is the size of the map in tiles, so a very large map will cause the minimap to obscure the whole game. This will be improved in a future release, I just wanted to get something added quickly for the players affected to still be able to run the game. Picking the map size and random generation seed will be built into the UI properly at some point. At some point I’ll have to think about optimising the memory use, though ideally the longer I can put that off, the smoother things will be. There is a potentially fun side effect from being able to control the map size, you can now create a tiny “pocket world” as a challenge of playing the game with very limited space and resources.
And that’s it for this month and Alpha 4! Alpha 5 should see the remaining very-clearly-missing quality of life improvements in the form of stockpile management and support for multiple saved games/settlements, and then goes on to the lay the remaining groundwork systems – a particle effect system and constructed roofs and flooring – to support the big content additions of alphas 6 through 10. Thank you to all of you sticking with the development of the game! If you haven’t done so already, you can wishlist the game on Steam at store.steampowered.com/app/930230/King_under_the_Mountain/ though if you already have access via Kickstarter or Itch.io you will be receiving a Steam key for free!
Hello and welcome to the resumed King under the Mountain dev update! I’m happy to announce that the remaining pieces of work for the brewing beer update were completed, so this has formed the initial Alpha 4 release.
In a slightly different format I thought I’d explain the process (for the player’s point of view) to making use of this new and perhaps crucial feature. Read more
Hello followers of King under the Mountain development! This is the much-needed huge apology for the radio silence for the last couple of months, it’s always been a great motivator to have the monthly dev updates out somewhat on time, but there hasn’t been anything posted from the end of June until now. Well, the main message is not to worry, development isn’t dead, I’m always going to stick to finishing this game until it’s finished, or else I wouldn’t be able to create anything afterwards!
I’d have liked to have put an actual new version release out alongside this post, but it’s been so long since the last update I figured it was better to post this first and then aim to (finally!) release the brewing beer update. Following that will be manual selection of crafting by the player (quite a big change from the current automated process! Perhaps players would prefer a mix of the two?) and then it’s on to more content on the road to Steam Early Access.
It’s not been all-stop for the last couple of months either, I’ve been working with an artist to produce a lot of the new assets that are going to be required between now and the Steam release, primarily this has been a lot of different animal species to be added to the game, including backer-specified rewards, and of course, elephants.
Still, I wanted to post this really brief update rather than put things off even longer to a proper update with more details. Perhaps I’ll finally release that brewing beer with the next monthly update? Again though, more than anything I want to apologise for the lack of communication and I’ll be doing my very best that it doesn’t happen again.
Welcome to the monthly King under the Mountain dev update! Very happy to say that development is back on track now after all the disruption from covid-19 and other sources the past few months. That said, I was expecting to have more gamedev time than I have had this past month after my day job changed to 3 days a week, turns out they can’t make do without me so I’ve been asked to work most of those extra days! Will see how that pans out. Read more
Hello and welcome to a massively delayed King under the Mountain dev update! I am truly sorry for missing the last 2 monthly dev updates – it was a point of pride that one was always released while development has been ongoing, even if not always on time! As with most small businesses and in fact people around the world, COVID-19 has had a hugely disruptive impact which is the main reason for the radio silence for the last couple of months. While it’s not been all stop on the game development front, it has been extremely disrupted but I’m happy to say that quite the opposite is going to happen for June – due to the economic recession of the virus, my day job is changing from 5 days a week to 3 days a week, so the good news is that (for a while at least) I’ll have two working days to commit to gamedev and get the project back on track! Read more
Welcome to a late King under the Mountain monthly dev update in what is now a grand tradition of being a bit late!
Begin the tutorial!
The main body of work achieved this month was finally adding a tutorial to the game.
Actually, what’s been added is support for a set of “hints” that can pop up when the player performs an action, such as placing a specific piece of furniture for the first time, or another event, in this case starting a new game.
The hints are very configurable – they can have multiple buttons to perform different actions, such as showing another hint (which in this case is used to actually start the tutorial from the “new game started” hint) or disabling hints entirely (which can be re-enabled from the options menu).
Rather than having a simple “dimiss” button, hints can also have a set of progress indicators, which is the primary way that the tutorial works. The game explains a mechanic or concept, which initially is placing farm plots, and tracks how many farm plots have been placed and how many tiles of farm plots have been placed. When both of these progress indicators are complete, the hint’s first (and only) action is triggered, which in the case of the tutorial is to show the subsequent tutorial prompt in a series of them.
As with almost everything in King under the Mountain, the hints are defined in simple JSON files, with the hope being that modders will look at these and expand upon them when adding new gameplay via mods. Perhaps a mod adds a new type of room or furniture which performs a special task – now a hint can be shown to the player the first time they go to place this room or furniture.
Of course, this is in addition to the tooltips that have been implemented for most items and other things in the game. King under the Mountain is now a much more user-friendly experience than it was previously! One of the design goals was to allow for deeply simulated and interesting gameplay, but in a way that is very accessible to new players to the genre. The tutorial is released today with Alpha 3.5!
As mentioned in last month’s update, the plan is to exhibit King under the Mountain at EGX Rezzed in London from 26th March (less than 3 weeks!). Personally I’m expecting it to be cancelled following Coronavirus fears and an increasing number of cases in the UK (and the rest of the world), I can’t see an event where thousands of people are touching the same keyboards and joypads as being allowed to go ahead.
Still, if it does go ahead, I’ll be there exhibiting the game, so please drop by and say hello if you’re a reader of this dev update! You can bag some fairly exclusive King under the Mountain pin badges too:
That’s all for this month. I’m hoping to have the long awaited brewing of beer implemented in time for Rezzed, I suppose we’ll find out how that went in the next monthly update!
Unusually on schedule, welcome to the January 2020 development update for King under the Mountain!
Alpha 3 Release – Mod Support
At long last, the game now fully supports user-created mods to change and add to the base content pack.
In short, everything in the “mods/base” directory forms the data-driven part of the game (compared to the code that loads and uses it), so hopefully you can go and see how this works to be able to add your own additions or modifications. For (surprisingly?) the first time, I’ve recorded and narrated a video to help better explain this, which ends with me implementing a simple mod to replace the game’s default font with the OpenDyslexic font.
I was very keen to get this release out as soon as possible for those interested to be able to start trying out their own mods, and help me to discover what features are missing when it comes to modding. Although this is released as “Alpha 3”, this isn’t yet covering everything that I plan to release as part of Alpha 3 – most importantly the integration to mod.io to act as a central place for people to upload and browse mods for the game. This will be coming in the near future, but in the meantime please do join the game’s Discord server and hop into the #modding channel with any questions you may have. No doubt I’ll have an FAQ up before too long.
Community Translation Support
One of the “mods” that the game now comes with is the “Community Translations” mod. While King under the Mountain is in active development, the text in the game is constantly being added to. Until release, it would not be feasible to produce a complete translation into the main languages as they would quickly fall out of date with each new release of the game. The intention for this mod is that the translations will be kept up to date with contributions from the game’s developer and community (as in, I’ll add to it as new translation strings are added to the game, and if anyone wants to keep it up to date in a different language from time to time, that would be amazing!). You can find the Github repository here. If you’d like to contribute but don’t know how to use Git or Github, you can download the .csv files, edit them in most spreadsheet software (remembering to save back as .csv) and email it to me at email@example.com
Most of the languages have had an attempt at translation using Amazon’s translate service, so they’re probably very poor machine translations that could do with a human touch.
Following the earlier experiment with East Asian character sets, I’m very happy to say that the game does now support translation into Japanese, Chinese and Korean!
EGX Rezzed 2020
Finally I’m happy to say I’m going back to EGX Rezzed to exhibit King under the Mountain at the end of March! I previously exhibited at Rezzed 3 years ago(!) to coincide with the launch of the original Kickstarter campaign and the first public pre-alpha. The game has come on a long way since then and it’ll be great to be at an expo with more of a game than that early tech demo. If you’re going to be attending Rezzed yourself, please do come and say hi! It’s always an encouragement to hear from and meet part of the small following this game and dev update has. I plan to have the brewing and drinking of beer in the game in time for Rezzed so even if you won’t be there, I’ll be bringing forward that feature from the roadmap a little to add to the game. Also if you are attending, there’ll probably some kind of King under the Mountain-branded freebies to grab, but they are still to be confirmed at this point so tune in to next month’s update to find out more!
Welcome to the King under the Mountain monthly update! A little late (again) though I hope you’ll forgive me what with it being the Christmas holidays.
At the end of last month’s update I was all set on finally moving on to mod support, or at least initially different translations. After the update, on 19th November, Alpha 2.8 was released which introduced the new Kickstarter-backer-specified resources. This brought a reasonable amount of traffic from players old and new, including highlighting several bugs and other problems, most of which had been around a while but I hadn’t been able to recreate myself.
In the end, I spent late November and most of December rewriting the item allocations system. That is, whenever something needs to be crafted, or some furniture constructed, or a settler needs a tool, or basically for any use of an item, the game has to keep track of which items/resources are available and which are free to be used. Up to this point, each item entity had a simple pair of integer counters, one for the quantity of the item and one to say how many of that quantity are currently allocated to be in use somewhere. Say a piece of furniture requires 10 stone blocks to be created. It’ll ask for stone blocks to be assigned, and perhaps there are two piles of 6 stone blocks that are available. All of the first and 4 of the second would become “assigned”, leaving 2 of 6 stone blocks available in the second pile. Something might then go “wrong” though, the stone blocks could be being carried by a settler just as a cave-in happens overhead crushing the settler and the items, or the player might decide to cancel the construction. This should then de-allocate the items assigned to the construction, setting the allocated amount for both piles back to 0 (specifically, decrementing the first by 6 and the second by 4). In almost all situations this worked fine, but there was a very hard to track down problem where sometimes items were not de-allocated properly, leaving them stuck as allocated forever even though the original use for the allocation had since been cancelled or completed.
The above was a very tricky problem to recreate – I could never quite figure out under what circumstances this happened, and when helpful members of the community sent me save files that included occurences of the issue, it had already happened in the past and I had no information to look at to see what had led to this point, just a number saying a certain quantity of some items was allocated somewhere and I had no idea where.
I ended up biting the bullet and spending a lot of time rewriting this system, so that instead of a simple number, each item allocation is now a small group of data detailing the purpose of the allocation (such as for hauling, being used in inventory, etc.), who requested it, the intended destination and so on. I couldn’t otherwise figure out the root cause of the problem so at least changing all the item allocations over to this new system would give me enough information to look deeper into the problem and narrow down where it was coming from.
As is often the case with massive changes to a system, having to touch many parts of the codebase led me to discover and fix some existing issues (hopefully including the one that caused me to do this large piece of work in the first place), and of course, inevitably, introduce new problems 🙂 Still, I think the item allocation overhaul has been a big success and was very much worth doing, just a shame it’s delayed the implementation of the modding system for another month or so. It wasn’t just item allocations that were rewritten either, the way stockpiles manage and keep track of their contents was also overhauled, having been one of the earliest parts of the codebase and something else that wasn’t really fit for purpose any longer.
Additionally, I ended up also changing over how liquid allocations work, as that was also a bit of a hack previously. Until now, units of liquids like water and soup were also stored as integers (whole numbers). A barrel can hold 6 units, a bucket moves 2 units of liquid, and so on. This didn’t really work for drinking barrels, as I wanted a single bucket of water (2 units) brought to a barrel to suffice for many settlers to drink from. If the 2-unit bucket of water only supplied enough for 2 drinks, the settlements would spend even longer moving water around than they currently do! The original solution was that instead of removing 1 unit when a settler had a drink from a barrel, there was a random dice roll which determined if a unit of water was removed (I think it was a 15% chance). This way, a bucket of water would last several drinks, it would vary in amounts quite a bit, but overall on average it would balance out. Not a great solution but it did work.
However there was also an assignment problem with water barrels. There would be an issue if dozens of dwarves went to drink from the same barrel with only a small amount of water in (say 1 unit). The first dwarf on the scene might end up emptying the barrel, then all the others would get there, get slightly annoyed the barrel was empty, and have to go in search of another, probably all going in a big horde to the next barrel that would probably get emptied to. To avoid this, each 1 unit of water in a barrel was reserved (allocated) by a dwarf wanting to drink there, and unreserved/deallocated when they finished drinking (if they did not end up randomly using up that unit of water). Much like the item allocations, there was also a bug here that I could never quite track down, where some of these allocations would also get stuck and live forever, resulting in the water barrels eventually becoming unusable as their entire contents were incorrectly allocated (a number of people had encountered this one).
So as well as the item allocation overhaul, I finally did the obvious thing and move liquids to using floating point (decimal) numbers for their quantities and allocations. Now a settler reserves 0.15 units of a barrel, and always removes 0.15 units when drinking. A bucket still brings 2.0 units of water to the barrel so each bucket provides enough for 13 and a bit drinks. There’s still a lot of legwork for the dwarves to do to get drinks available in water barrels, but do not fear, water pipes and pumps are coming in the future to automate this!
In the same way that overhauling item allocations seemed to fix the problem I was looking for, I believe the new liquid allocations (which get tracked with more info in the same way as item allocations now do) do not have the problem I was looking to solve anymore. Good news!
Helpful members of the community (especially SirRockstar who’s been a fantastic help with detailing problems) have been sending me details and savegames for issues in the current versions so there’s also been quite a lot of bugfixing going on. A nice one to finally figure out was that bridges didn’t always get constructed (I think it depended which side they were “dragged” from by the player) so that’s now sorted, and a major quality of life improvement in that constructions now use the nearest available resources rather than what was effectively any (random) available resources.
Sorry it’s been a very plain, media-free update this time around. I said it last time but now I will be going on to the first part of modding with language support so look out for that! There’s also some semi-exciting news to share but I’ll leave it until next month when I have more details nailed down, so see you then!
Hello! Sorry for the big delay on this month’s dev update. In fact it’s been so long that I’ve decided to bundle up both the late October update and the upcoming November recap into one bumper issue! Since the last update I’ve been exclusively working on adding natural resources to King under the Mountain chosen by Kickstarter backers as part of their rewards. At least, that’s what I’ve been doing in terms of gamedev, it’s been another super busy month otherwise!
Thankfully, this task is now complete so I’m going to spend this month’s dev update going through what has been added with some of my thinking or future planning for each one. Those eligible for the reward were asked to pick a real-world type of rock, ore, gemstone or tree to be added to the game, and I also ended up adding the option of a type of mushroom which didn’t have to be constrained to a “real world” choice for some more fantastical elements in the game. Here’s what people came up with!
Some of the resources that have been added (in more detail below) tend to necessitate other new additions, such as metallic ores that can be smelted (or not) into new metals. This is not the case for gems, particularly when jewellery and decoration has not been implemented yet. That makes the list of new gems uncontroversial and simple enough, so I’ll simply list them here with their in-game tooltip descriptions (anything in italics is an explanation for this dev update only):
Morganite – A rose-coloured variety of beryl. It was named after being popularised by a particularly wealthy merchant in the age of myth. The particularly wealthy merchant is a reference to the real-world naming of Morganite, which is named for the banker J P Morgan.
Ammolite – An opal-like gemstone which has a red to green iridescence. It is known as the “hunting stone” and amulets made from it are meant to bring good luck to a hunt. This description is in reference to the following from wikipedia: The Blackfeet tribe know ammolite as iniskim, meaning “buffalo stone”, and have long believed it to possess amuletic powers; specifically, the gem is believed to aid in the buffalo hunt, and to draw the buffalo within tracking distance.
Painite – A very rare gemstone which is often identified as an off-colour sapphire. The crystals are naturally hexagonal in shape and a favourite of tacticians. The “favourite of tacticians” was an addition of my own as a reference to hex-based strategy games.
Rhodochrosite – Found in varying shades of red to pink. It is not as hard as most gemstones making it a poor choice for rings and other high-impact jewellery.
Bixbite – Also known as red beryl, it is a very rare gemstone. It is often confused for a red-coloured emerald.
Opal – A form of silica infused with the magic of the oceans, which makes this a favourite of sailors and fishermen.
Lapis Lazuli – A rock with a brilliant deep blue hue which is used as a precious stone.
Amethyst – A violet-hued variety of quartz. Ancient humans believed it could magically protect them from becoming too drunk. For this reason it is not very popular in dwarven culture. The name “Amethyst” itself comes from the Koine Greek for “intoxicate” as it was indeed believed to prevent people from becoming drunk.
Labradorite – A rock which shines with a typically light-blue iridescence. Rarer specimens can reflect a wide range of colours.
Sapphire – Often believed to protect the wearer from the attention of daemons, sapphires are much sought-after by mages for use in sky and air-based magic.
Quartz (Rock crystal) – The purest form of quartz. Rock crystals often feature in magical artefacts as they are a condensed form of the element of ice.
Adding new trees was a surprisingly popular choice, I’m assuming for backers to include some of their favourite (local?) species based on what was chosen. Currently, each woodland area on the map has 1 or 2 randomly chosen species. I’m hoping that later in development, tree placement will be based on the biome of the map, perhaps taking into account the latitude of the map location and local climate. At the moment there is no rarity to any type of tree which should be addressed when different types of wood are worth more or are otherwise superior to “standard” wood types.
Tree & wood graphics
This is Diospyros crassiflora (aka African ebony) which has extremely dark heartwood, and much like in real life, is extremely valuable due to its appearance and durability.
Bull-oak (or buloke) is a species of ironwood tree from Australia. It was only upon implementing this that I realised/remembered that trees in King under the Mountain are currently only described as "(name of wood) tree", and the wood material harvested from this is listed as "Ironwood". This means that in-game this is currently labelled an "Ironwood tree" which is acceptable, although I realise now it would be better to have individual tree descriptions rather than relying on the wood material name. This would also allow trees to have their own tooltips, which is one major type of entity in the game that do not currently have tooltips.
The request for this tree was for the Spruce tree. As you can see from the image, I've opted to lean into the blue spruce (AKA Colorado blue spruce) for the blue-green colouration to distinguish it from other evergreens.
This is the Australian Christmas tree, also known locally as moodjar. Uniquely, it blooms into a bright yellow/orange colour over summer, unlike most deciduous tree types in-game which turn green to yellow to red during autumn.
This is much more commonly known as Norfolk Island pine, although I'm aiming to avoid names that use real-world locations so they can fit better into the lore of King under the Mountain, despite these backer rewards requiring the selection of a real-world species. As with most of the items in this list, ideally this would use more unique graphics than the existing pine sprites, and hopefully there comes a point where that can be added (or even modded) in!
Ideally this tree would drop or at least have harvestable pecans (the nut), but in the interest of getting this much-delayed update out, extras for backer rewards such as this have been put on a future to-do list.
Rosewood can refer to several types of tree, but simply "Rosewood" was requested and as the tree description uses the name of the wood material, "Rosewood" it is!
A tree from eastern North America, "Eastern Juniper" is what was requested however this is currently listed in-game as "Red cedar" due to the material of the wood harvested as described above.
Out of all the trees listed here, this is probably the one most in need of unique graphics to convey the iconic African baobab - particular the giant baobab. I've based this on the Suarez baobab. The baobab also really highlights the issues that come from just randomly mixing different trees together on a map, this should probably only show up on maps that have a biome similar to the real world locations it is found.
Again, the name here can refer to several types of trees but it's simplified to just sycamore for the moment.
And again, aspen covers several tree species, usually defined by the area of the world they are found in, so this continues the interest of removing real-world locations from names.
The request here was for the Japanese maple, which is also known as the Red Emperor maple which feels ambiguous enough to me that it can fit into the world of King under the Mountain.
Also, bamboo was requested as a new type of tree to be added. While most others can get away with some re-use of the existing assets, bamboo is definitely too distinctive to do the same so this will be added at a later point.
Adding new ores to the game was interesting, because it usually ends up implying that there’s a new metal that can be smelted from it. Here I’ll go through the ores that have been added and any extra resources that they have led to, or any plans for the future.
A metallic ore which complicates the smelting of tin. It has too high a melting point to be smelted with normal processes.
Tungsten/Wolfram - not yet implemented
Tungsten has a melting point of 3422 °C (the highest of all discovered elements!) so it is not feasible to smelt ingots from it. Perhaps it may be of use when alloys are added (as it is often produced in reality by forming an alloy with nickel), or perhaps dragonfire or magic can be used to produce tungsten. For now though, Wolframite is effectively useless so it is also marked as being very rare so you won't be left with many useless ores on your map.
A mineral which can be polished into beads for use in jewellery. These beads can by dyed into many different colours.
Magnesite can be burned to produce magnesium oxide which is used as a lining in blast furnaces, and this may be an in-game use in the future. Magnesite was requested (quite correctly) as an ore, but as it is also used for jewellery, right now it's been added as a new type of gemstone as that is how it will be used (when jewellery is added).
A silvery metallic ore which turns black when exposed to air. It is strangely warm to the touch.
The "strangely warm to the touch" is a reference to the fact thorium is weakly radioactive. I've not yet planned any uses for thorium, and in the real world it is very rare. Let me know if you can think of any uses which would be appropriate to King under the Mountain!
Often confused with turquoise, it is actually an ore of copper.
This is a simple one, being an ore of copper, it is much the same as malachite, but in a more pleasing colour!
Naturally-occuring platinum which must be smelted before use.
Joining native copper, silver and gold, expect this to be particularly valuable once trading is implemented!
Fool's gold (pyrite)
Also known as Pyrite, its pale-yellow appearance causes some to mistake it for gold. It has several uses when crushed, but care must be taken as it sparks when struck.
Green vitriol (iron sulphate)
Look out when fire is added as this may be an explosion risk! Green vitriol (an archaic name for iron sulphate) has several real world uses, which should be reflected in game as a soil supplement, and perhaps an addition to leatherworking and medicine.
Pollucite is an ore of Caesium, which is currently too dangerous to produce. Particularly crazy dwarven metalsmiths are currently trying to find a reliable method of production.
Caesium - not yet implemented
Caesium ignites spontaneously in air and explosively when in contact with water, so if and when that applies, it will be a very dangerous material to produce! I would like to introduce some method of producing caesium from pollucite, it feels like it would have some fun uses in traps and mechanisms.
An ore of mercury which is often used in jewellery due to its deep-red hue. It is also used to produce the dye known as vermillion.
Mercury - not yet implemented / gemstones
As the tooltip states, this is an ore of mercury. As mercury probably won't be implemented (unless we find a good use for it?), it'll stay as a gemstone for use in jewellery.
Ilmenite is the primary ore of titanium. Unfortunately, a means of titanium production is yet to be discovered.
Titanium - not yet implemented
An ore of titanium, which requires slightly more advanced processes than the dwarves currently have available to them to produce. Surely something can be figure out though, perhaps with the aid of magic?
Bauxite is the primary ore of aluminium. Unfortunately, a means of aluminium production is yet to be discovered.
Aluminium - not yet implemented
As with ilmenite, this is an ore of a metal which requires more advanced processes to produce. There will be a way of doing this in the future though!
It should be pointed out that the less useful of these new ores will be very rare in-game until they have a use, at which point they’ll be a little more common. Dwarves in titanium plate armour would be quite something!
Unlike the other resources added by backers which were constrained to real-world examples, I also added the option for backers to invent their own fantasy mushrooms leading to some interesting additions.
A mushroom with a pink-red cap bearing white spots. It has hallucinogenic properties which warriors sometimes use in preparation for battle.
This is the iconic "toadstool" species of mushroom. It is technically poisonous and a hallucinogen. It is thought that viking berserkers would ingest these mushrooms to send them into the classic trance-like fury depicted of barbarians in fantasy. As dwarves are from Norse mythology, I wanted to keep this link, so as well as the descriptive text, these are labelled as "Berserker mushrooms" in-game.
A bright yellow mushroom which glows with the appearance of sunlight. It loses this glow the moment it is harvested.
As the tooltip suggests, this mushroom glows and literally acts as a yellowish light source in the game world, illuminating the deep, dark caves it is found within.
A round orange/yellow mushroom with a white underside. It is said to have been used by mages long ago, but for what purpose, nobody knows.
Requested as "Syrup's powder" in reference to the magic powder produced by the witch Syrup in The Legend of Zelda in exchange for a magic mushroom, which usually has a bright yellow/orange appearance that this mushroom is an homage to.
A magic-infused mushroom that gives off light and changes colour with the seasons.
The backer that requested this actually let his kids choose what would be added to the game. Specifically that it has "changing colors of the rainbow (Red Orange Yellow Green Blue Purple Pink, according to my daughter)". This inspired me to extend the way certain items can act as a light source, and I'm happy to announce that this mushroom does indeed cycle through all the colours of the rainbow (across a year) and gives off light in-game according to that colour. You can see this in action in the video below.
A white and black spotted mushroom. It has been known to affect the appearance of those who ingest it.
I don't know where the name of this comes from so there's not much I can say on this one! The backer requested that it could have a harmless cosmetic effect which hasn't been implemented yet, but has been added to the to-do list and is something I'd like to get around to eventually.
Once thought to exist only in the Hudds region, it is now found throughout the world.
I believe this is a reference to Huddersfield, at least the colour scheme being based on the football kit, although I don't know what the significance of the name is.
A black-blue mushroom with a metallic taste. It is named for a group of bards from the age of darkness.
This is a reference to a heavy metal band, with the description tied a bit more to the lore of the game world.
The glow mushroom is a bit special in that it cycles through many colours, each of which it also applies as a light source. Here’s a video of it in action (with days and seasons shortened so everything is very sped up, normally the transition would be much more gradual):
Only one backer decided to nominate a new type of rock to be added to the game – Icelandite! I’ve been trying to avoid direct references to real-world locations and names from things in the world of King under the Mountain (although if you’re very picky about it this is impossible as names of things are deeply rooted in their real world history). Icelandite is named for Iceland and there’s not much information on it, not many other names that I could swap out instead, so I had a look at alternative names for Iceland itself.
Dwarves, at least the dwarves in King under the Mountain and most fantasy settings, owe a huge amount to Norse mythology and history. “Frón” is apparently the old Norse word for land or Iceland, and so Icelandite has been named “Frónite”, which I suppose means “mineral of land” which is appropriate if a little vague.
It’s quite rare compared to the other rock types (so it will be a bit more valuable too), keep an eye out for its pleasing blue appearance in your maps!
New alpha released!
There’s a new alpha build with these resources out… now! As always it’s available from rocketjumptechnology.itch.io/king-under-the-mountain which all Kickstarter backers and pre-orders should have access to. Please get in touch if you’re a Kickstarter backer but think you don’t have your game key yet.
This update actually removes a small number of the existing resources which unfortunately means it is not backwards-compatible with saves from the current version (Alpha 2.7), except on the off-chance your save’s map does not have any of those resources.
Onto the next update
Finally, with all these in place, it’s finally time to move on to opening up mod support. Now that these new resources, their tooltips, and the many hundreds of words in other tooltips that were added in the last update are in place, I also think the time has come where the main body of text is ready for translation. I didn’t want to get people involved with translating the game while I knew I had quite a large number of words to be added in the short term. Now this is done, I think it makes sense to allow for translations to be the first types of mods to support before going on to more general content-type mods that should be possible. I might even be creating a few tools to help with translation support. A number of wonderful people have already contacted me offering their help with translation to their native language, but if there’s more of you out there in the community it would be great to have you on board! The best place to start is to join up to the King under the Mountain Discord server and either drop me a message directly or say hello in the #translations channel.
Until then, see you next month for the December update!