1. After the Collapse
  2. News

After the Collapse News

0.8.2 Release : Hot-patch 4

Hi there!

This technically shouldn't be called a "hot-patch" given there are structural changes that people need to be made aware of, but it's a bit too late for me to change my version system. :)

[h2]Pathing Changes[/h2]

The main reason for this update was to address a old bug which was causing settlers and animals to, sometimes, be teleported to the wrong side of a wall. Basically it would happen when something is pathing around a corner and gets worsened when a game is saved right when this happens. For barely half a second, the peon was technically "in the wall" which could force the engine to forcefully push it outside, not always on the correct side.

As such, instead of pathing diagonally through a the corner of a house, they'll path around it. It gives a more natural looking movement. There's a downside to this change, though. One movement type that was possible in previous versions is not anymore. Best way to illustrate is with a picture:



Moving between corner-adjacent obstacles is no longer possible. Settlers will go the long way around. If parts of your base is relying on people moving diagonally through a bunch of depots/walls, those parts have to be redesigned to allow access.



I know this fix is going to be slightly annoying to some of you. But at this point in time, it's the only valid choice I have to fix the issue.

There's an upside, some fairly frequent calculations (flood fill) done by the game are now a lot less CPU intensive, which should help with performances on very large maps.

[h2]Build in Combat Mode[/h2]

Build mode keyboard shortcuts are now working in combat mode. As such, and assuming you know your shortcuts, it's possible to build, cancel and raze stuff from the combat UI now.

This should be especially useful with "special projects" that require active guards, like walling off parts of the sewers or securing a spawner to make a food or giant egg generator. You won't have to switch between build & combat mode nearly as often.

This is still a bit experimental, but so far my testing hasn't found any deal breaker.

[h2]Biome Specific Weather[/h2]

Biomes can have their own weather patterns, and even weathers which are unique to them. For instance, in the scorched biome, "acid rains" have been replaced by a way deadlier "blood rain" version and cold waves can no longer happen.

In the same spirit, arid biomes no longer have cold waves, and rain is much less frequent. Swamps have no heat waves and it's raining more often. Most other biomes are left unchanged for now.

[h2]Notes[/h2]

This is still a hot-patch, technically. As such, there's no compatibility problem to expect. Just keep aware of the changes in pathing.

Beside that, devlog about 0.8.3 incoming sunday :)

[h2]Full Changelog[/h2]
  • Balance: Given all animals a very slow (only outside combat) health regen ability to compensate for the fact they can't heal on their own otherwise
  • Change: It is no longer possible for agents to path through diagonally-adjacent walls/obstables
  • Content: Weather patterns depend on the biome you spawn in (swamps get more rain and coldwaves, arid less rain and more heatwaves, scorched is hellish)
  • Content: Scorched biome: acid rain replaced by blood rain (local mobs are generally immune to its effects) and the water there is now red.
  • Engine: Slightly improved overall performances on large maps
  • Engine: Switching to/from the world map is now near immediate instead of freezing the game for a good second
  • Modding: Some mapgen/terrains files have a new "WeatherPatterns" field (see arid.json or humid.json)
  • Modding: Weather pattern files have a "CanUseInProcGen" true/false setting, if set to false, this pattern will only show up if it's included in the terrain's data
  • Modding: Added "CanSocial" true/false to npc files (to enable/disable relation tab/funcs on relevant npc types)
  • UI: Updated some of the tutorial and game-tip messages with more accurate/useful information
  • UI: Right clicking zones in the build menu will display a detailed info menu like it does for other objects
  • UI: Added "Zones" category to the encyclopedia
  • UI: Most of the build mode keyboard shortcuts are now working in combat mode (building, razing, cancelling and most menus)
  • Fixed: Messages about brawls would incorrectly indicate that all brawls are from your survivors (even if it's between hostile people in a bunker)
  • Fixed: The biome dropdown in custom game / underground menu was clipped incorrectly
  • Fixed: Basements could spawn on the surface in some scenarios
  • Fixed: Frenglish "recolt" changed to "harvest", and corrected other outdated information in the tutorial
  • Fixed: On rare/specific occasions, agents could end up on the wrong side of a wall (after loading a save, especially), this
  • should* be fixed
  • Fixed: Animals, zombies and robots spawning with the "social" module, unnecessarily consuming CPU cycles (not many, but hey)
  • Fixed: Zombies weren't immune to the heavy version of acid rains.
  • Fixed: In some underground scenarios, "surface events" (new recruits, traders...) could still happen before the player breaches the surface

0.8.2 Release : Hot-patch 3

Here is the third small patch for 0.8.2.

As mentioned in the previous post, this one is fixing specific issues reported on the forum, discord and through email.

The most notable one is a bug introduced in the last patch causing issues when trying to add people to an expedition. It should also give better performances on maps with a lot of mobs (the Arachnophobia scenario is a good example of such). Outside of that, it's either very minor or situational improvements/fixes.

With 0.8.2 in a good place now, I will mostly focus on 0.8.3. Outside of unexpected reports of crashes or major issues, we shouldn't have many more hot-patches for this version.

Cheers!

[h2]Full Changelog[/h2]
  • Change: Animals queued for butchering will no longer reproduce/give birth (to make population control less of a hassle)
  • Engine: Better overall performances in maps with a lot of hostile mobs
  • UI: Zone placement (walls, rooms, floor..) should be more responsive
  • Fixed: A fix in the previous patch had the unforeseen consequence of messing with the selection of expedition members. It's fixed for good this time.
  • Fixed: Lasso selection being shown during zone placement (which was confusing as zone placement is not a lasso selection)
  • Fixed: Reported crash after switching resolution to/from fullscreen (possibly, couldn't reproduce)
  • Fixed: Right-clicking on 2x2 tiles (or larger) objects to issue an attack order would only work if clicking on the top-left corner of said objects
  • Fixed: More very minor issues

0.8.2 Release : Hot-patch 2

Here is the second patch for 0.8.2

This patch adds keyboard shortcuts to switch between layers so you don't have to constantly click on Up/Down button/shortcuts if your base layout is vertical. The default settings are [Home] key to go to the surface and the 1-9 keys to access each underground layer (assuming they exists). As usual, you can rebind those keys in the game settings to fit your needs.

I've also fixed a bunch of not-so-recent bugs and other minor issues. Most notably, you are no longer forced to click in the top-left corner of a large object to properly select it (old time players will appreciate). Another long time running one causing crafting stations' "Add Job" to edit the first job entry as well. I also fixed a couple of expedition related issues.

A few more issues have been reported on the forum, discord and emails. I'll get over them ASAP :)

[h2]Full Changelog[/h2]
  • Balance: Raids with giant crabs should have more "normal" ones and less "sand/fireball" ones.
  • Change: Single recipe factories, like wells and water purifiers, are no longer in that weird paused state once built (as it was sorta confusing)
  • Graphics: Forges and Weapon Forges graphically show what's being built (like most of other factories)
  • Graphics: Both dark and bright night settings are a bit less dark
  • UI: Added keyboard shortcut to go back to the surface (home key by default)
  • UI: Added keyboard shortcuts (top 1-9 keys by default) to directly send you to the associated underground layer (if it exists)
  • UI: Messages like "going to {coordinate}" are formatted in a more legible and compact way
  • Fixed: The selection/highlighting of large objects is now working properly, it's no longer required to click near their top-left corner
  • Fixed: During expeditions, people who are already dead could still get damaged, receive wounds, etc. causing misleading messages in the log
  • Fixed: Settlers with the "soldier" job would never get the intended armor on spawn
  • Fixed: Potential multithreading related crash (due to the way some of the debug information was logged in the background)
  • Fixed: If an autosave is done at the very end of an expedition (recruit/result panels), it could prevent the settlers from respawning properly when loading said save-game later on
  • Fixed: Weird behavior in crafting stations, causing the "Add Job" button to edit the first job entry as well
  • Fixed: In the trade menu, you could go over what's actually in store by using the mouse-wheel to set the value
  • Fixed: Typo in "hospital bed" description
  • Fixed: The "Live egg container"'s description was incorrectly stating that eggs decay over time (they don't)
  • Fixed: Trying to access the world [M]ap during the tutorial -> crash. The option is disabled now.

0.8.2 Release : Hot-patch 1

Here is the first and obligatory patch to the 0.8.2 update ːsteamhappyː

It's fixing a problem in the Scorched Earth scenario. Due to an oversight on my part, the mutagen associated with said scenario was tagged in a way that made it invisible to the pharmacy. This is now fixed (pre-patch mutagens will work too).

As usual, expect a few more small patches in the same spirit while I am working on the next major update.

Cheers!

[h2]Full Changelog[/h2]
  • Fixed: Heat Resistance mutagen not showing up in the pharmacy screen
  • Fixed: Loading a game with modded farm plots after removing/disabling the associated mod would cause a crash. It will disable the farms instead now
  • Fixed: Missing french translation for the Heat Resistance Mutagen

After The Collapse 0.8.2: Digging Deeper

Hi there,

Long time not seen! My apologies for the lack of news on the official website and, more generally, the lack of store-page posts outside of game releases. The first two months of 2021 have sadly been cannibalized by personal reasons which I'm not going bother you with. I'm not looking for an excuse, just know it was unavoidable. When forced to make a choice between the two, I always favor writing the game itself over community interactions. The best way to catch me is through the discord channel if need be. Don't worry, I do still get, read, and fix anything related to crash/bug reports as long as they go through the established methods.

With that out of the way, let's talk about the game proper, that's why we're all here after all. :)

The major 0.8.2 update has just been released. Contrary to 0.8.1 which was mostly putting the finishing touches to 0.8.0, it's a big chunky one hinting at what I envision the game to be when we reach 1.0. Without further delay, let's dive in the new features.

[h2]Dig Deeper[/h2]

This is the big new feature of this update. Definitely setting us apart from Rimworld and other games in the same genre, at least when coupled with other features I will explain further down.

As you might have noticed, ATC does include an underground layer. With this update, ATC is finally able to handle any amount of underground layers, within technical limitations, of course. Each layer  basically runs on a specific thread. Ideally, you still want to keep at least one cpu core free for pathfinding, the sound manager and co. But, beside that, it means that ideal performances vs layer count will very much be tied to what kind of CPU you're using. An entry level Ryzen with 6 cores should work okay with 4 layers total (including the surface). a 8 core CPU will happily deal with 6-7 layers. And well, if you're a lucky bastard with a ThreadRipper, have fun playing with one of the very few games specifically optimized for high core count CPU :).

It goes without saying that the time it'll take to generate a map or save/load a game will slightly be impacted by the number of layers you're using.



I do want to stress out something because it might not be obvious to most of you:  moving from a dual layer system to "anything goes" was more complicated than just tweaking a few numbers left and right. The way I was generating maps, saving and handling map data, or even generating scenarios has been completely overhauled. I'm probably not even done with such modifications, but it seems to work well enough for a public release. It was a lot of work and I do fully expect that new and fun bugs will appear as a result. We'll have a hell of a day getting rid of them, I'm sure, but hey, that's my job :)

Of course, just adding more of the same would be pretty pointless. If all underground layers looked the exact same or had no real content beside more caverns, it would all be very freaking boring. This leads to the next 2 major new features!

[h2]Procedural Map Generation[/h2]

If you've been here from the beginning, you might have noticed that the procedural map generation hasn't evolved much in the last year, if at all. I mean, it's serviceable enough, but maps do get very similar to each other after only a couple games.

While the code itself isn't that bad, the way it was structured was very unwieldy and difficult to work with. And with the addition of more layers, keeping it that way just wasn't an option anymore.



In practice, with only structural changes and no new "magical algorithm", I have a lot more options to generate underground layers. You'll find underground forests, rivers and lakes. Even completely alien mushroom biomes.

I can spawn buildings underground (which, outside of the vaults, wasn't a thing). Mobs can spawn according to a biome: the arid biome will have a lot more scorpions, sewers have more zombies, and so on and so forth. Likewise, building infestations (mob ambushes in buildings) can be defined at the building level. If you remember the occasional house with the spider nest, well, now the random mobs in said building will always be spiders variants.



Additionally, buildings can have multiple layers: houses can have basements, and, while it's not there yet, I can easily generate a whole "dungeon" with 3 or more layers. Note that the above screenshot, showcasing said basements, is just from a test map, basements will not all be the same and might contain mobs in the released version. There are still a few caveats I will fix soon enough. For instance, the surface map generator within the city itself (the outside is in a decent state tbh) is still very repetitive. It's definitely something I will work on during this 0.8x cycle. But, right now, the main change on the surface, is that some buildings can spawn basements (with goodies, and baddies). The actual fun stuff is underground.

[h2]Goal Driven Scenarios[/h2]

Coupled with all the above, scenario files got a lot more options to play with. As such, the 0.8.2 update introduces 2 specific scenarios highlighting those new features. It's hard to talk about it without spoiling said features, but I guess it's fine to share the 2 first things you'll see when actually launching one of said scenarios:



This is the new intro text coming with most scenarios.

It quickly explains what's special or unique about it. In this case, you have to establish a base, tech up, dig down, find a path toward a military bunker while fighting off a bunch of giant spiders. It comes with a reward (a high-end tech unlocking new stuff) unique to this specific scenario. Note that, as specified, one of the layer cannot be dug into, you'll have to find, clear and use a specific building to access that layer. It's a new feature of the map generator, making so that some layers cannot be pierced into and have to be accessed by existing means instead. As you can guess, it's made so you can't just place 3 stairs on top of each other to access the loot, skipping all the mobs in the process.



And here's a mostly spoiler-free (and slightly outdated) screenshot of the bottom layer. It's highlighting the new map generation pretty well. A whole biome with giant mushrooms, underground rivers, and spider themed mobs and clutter. Sure, it's still a cavern map, but it does still look very different from the good old cavern you're used to.

The second scenario will spawn you one layer below ground. The surface is a monster infested hell-hole where your survivors will get a massive debuff causing them to get thirsty, sick and get constant health damage. Basically, you can only access the surface for looting purpose, but can't live on it, at all.

That being said, 2 layers below you, there's a scientific bunker. It might contain some gizmo which might help you to overcome this problem. Well... Granted you don't get killed by the mobs. Yes, it is meant to be very difficult compared to what the game would normally throw at you.

Those two scenarios in particular are highlighting features I'm planning for the 1.0 "story mode". This will be the subject of the next devlog.

[h2]Biomes and Layouts[/h2]

With the new layer system and the many new settings, the "custom game" mode got more options to play with. Still it's only a few more. Writing a menu able to tweak all those new proc-gen parameters for any arbitrary amount of underground layers would take me ages. At some point, it's just easier to rely on the city map. If someone is hell bent on writing his own map, editing text-files is (and will always be) the most practical option.

The city map allows you to pick the number of underground layers you want, warns about deadly surface biomes and can highlight "unique" underground biomes too:



There's also 2 new technologies and a bunch of items associated with them. One technology is unique to the "Scorched Earth" scenario. The other one can both be found in the "Arachnophobia" scenario and in the unique biomes mentioned above in the standard gameplay options.

I also added the new following biomes:
  • Swamps (surface): grassy with patches of water everywhere. Nice location all in all.
  • Scorched (2 variants, surface): Dead, toxic, scorching heat and full of monsters
  • Several new cavern variants with or without lakes and rivers
  • A slightly more open sewer layout
  • Two unique underground mushroom biomes: one infested by spiders, the other overrun by shamblers

It also includes a variant to the "Nature & Buildings" layout, called "Forest village". It's not fleshed out yet, so in practice it's a bunch of randomly placed buildings in an open area, and if the biome works with forests, then it should generally feature a lot of trees. There are a couple modifications made to existing buildings to account for their optional basement. And of course, a lot of new clutter, walls and tile types to give some identity to those new structures and biomes.

[h2]Misc Changes and Bugfixes[/h2]

As you can see, this update is mostly about making the maps and scenarios more attractive. As such, there are very few changes to the core gameplay loop. Still, it should be noted that the randomized loot table (those boxes in the underground) has been tweaked. It's no longer possible to find high-end gear in those. It was breaking the early game balance/economy to get free spec-ops armors due to lucky dice rolls. On the plus side, you'll find some on the surface, and there's a bit more. Some high-end (intact) weapons have been marked as rare, like the rocket launcher and most assault rifles, to prevent them from appearing too often, especially early game. You'll also be happy to know that if you start underground, your bunker's door will automatically be locked from the start, so you don't have to look for it for 5 minutes before unpausing the game.

And, as usual, there's a few bug fixes, minor UI tweaks, and general improvements. Refer to the full changelog for details.

[h2]Savegame & Mod Compatibility[/h2]

This version is definitely not compatible with previous save-games. I tried to put most of my save-game breaking changes in it so it doesn't happen again too soon. Yet, I can't make any promise in that regard due to the many large features/changes planned in the 0.8x branch. In any case, if you want to finish your game, you can roll back to the previous version as usual (right click on ATC in steam, properties / beta tab).As far as I am aware, all available mods should be compatible with this update unless they feature extra scenarios or tweak map generation in specific ways. I don't think such mods exist at the moment.

[h2]Closing Words[/h2]

While restructuring the code and writing the ability to dig further down was a bit of pain, I am very glad of the results. It will very probably cause some uncommon bugs, especially in very busy bases. While I don't put a hard cap on the number of settlers and layers you can run at the same time, you can easily understand why the more you're trying to push the game to its limits, the more likely are things to go wrong. It's a good thing as it will help catch very rare/situational bugs which would have otherwise stayed (mostly) dormant. I didn't get the time to play with all the new options, so there's still a lot I could add regarding special buildings or tweaking settings by just adding/editing data files.



Anyway, now that I can add procedural multi-layered bunkers and goal oriented maps, it'll soon be time to venture outside of our base (and comfort zone) to tackle the second "big goal" of the 0.8 branch. Oh, and also make the basic "general city" surface map generation less dull.

I hope you'll enjoy this update and the new scenarios :)

Cheers!

[h2]Full Changelog[/h2]
  • AI: Settlers can recognize "technologies" as special items and will mark that tech as discovered when looting one (triggering the 'tech found' panel)
  • Balance: Player bunker's external door is locked by default to prevent edge cases where a settler would go outside on accident
  • Balance: The random loot drops can no longer spawn (very) rare late game items (unless specified otherwise by a scenario)
  • Balance: Some of the high tier weapons (sniper rifle, rocket launcher..) have been marked as Rare
  • Change: The generic 'stairs' construction has been replaced by 'stairs up' and 'stairs down'
  • Content: Multilayered maps where you can dig several layers below ground
  • Content: The starting location in "The Plague" scenario is now 2 layers below ground
  • Content: Biome specific (both below & above ground) mobs can spawn (instead of picking from a generic list)
  • Content: When starting a new game, you can specific how deep you want to be able to dig
  • Content: Added new "Arachnophobia" scenario, breach an underground military bunker to retrieve a powerful tech
  • Content: Added new "Scorched Earth" scenario, breach a scientific bunker so you can find a way to survive above ground
  • Content: A new rare underground biome: Giant spider nest (a cavern with an mutated biome, full of spiders)
  • Content: A new rare underground biome: Breached research bunker (zombies and toxic goo everywhere!)
  • Content: Recipes and items to exploit the resources from those biomes (this is very much a spoiler, so no details)
  • Content: Added 3 new surface biomes "Scorched earth" surface biome: makes the surface a hellscape where nothing can grow or survive long, beside (some) mobs
  • Content: Added "Forest Village" (basically lots of random buildings and trees, need fleshing out) surface map setting
  • Engine: The engine can support any amount of layers, each running in its own thread / cpu core
  • Engine: Scenarios can set the terrain's depth and add additional mobs and loot
  • Modding: Scenario files have a LOT more options (mob density, underground forests, tweak mountains, unique mobs, loot tables, all of it entirely undocumented :D)
  • Modding: Initial mob spawn no longer hardcoded: located in terrains' data files (mapgen/terrains/*) and are allowed to spawn stuff on the surface.
  • Modding: Ambushes (mob in buildings) can be set at the building's level (mapgen/buildings/*, takes priority) or at the terrain level (mapgen/terrains/*).
  • Modding: Terrain definition files can apply traits (see terrain/scorched.json), it works like a weather traits in practice (goes with the new trait category "Terrain")
  • Modding: Added "IntroText" field to scenarios, displayed when the game starts (useful if the scenario feature specific goals. see scenarios/arachnophobia.json)
  • Modding: Modded biomes (mapgen/terrain/*) will automatically be integrated in any new game alongside official ones (on the surface & and in caverns).
  • ProcGen: Generally speaking the map generation is more powerful and a lot more option are available both for me and the modders
  • ProcGen: Several new cavern layouts (underground rivers, lakes, alternate walls, underground forests, variants of existing biomes)
  • ProcGen: Alternate, more "open" sewer layout will occasionally pop up
  • ProcGen: More decorative items (bones, bone piles, mushrooms, computers, electronic gizmos, cables, barrels, dirt walls...)
  • ProcGen: Handles any amount of underground layers (in reality it should not go above the number of cores on your CPU, but you do you)
  • ProcGen: More water, building, forest and mountain generation settings, working on all layers
  • ProcGen: Buildings with a vertical component are a thing now (buildings going several stories deep into the earth)
  • ProcGen: The city map generator got tweaked to take all new settings into account
  • ProcGen: Optional craters and "ruined" buildings on the surface
  • ProcGen: Tweaks to many existing buildings to use some of the new options
  • Sound: Ambiant sound layer (wind, rain and such) volume decreased when you're below ground
  • UI: Replaced the button to toggle map up/down by a more appropriate widget
  • UI: Scenarios with special rules (new ones, last stand, the plague) will display an introduction panel after launching the game
  • UI: Added button to the city map selection: choose how many underground layers you want for your map
  • UI: Slightly tweaked scenario screen menu
  • UI: Added ability to highlight special underground biomes on the city map when selecting spawn location
  • UI: New settings in the custom game's map generation tabs
  • Fixed: Several pathing and item placement issues related to map layers, unsurprisingly
  • Fixed: FaunaAI staying all riled up forever by a settler who moved back to a different layer ages ago
  • Fixed: Building a stair would immediately mark a settlement as "above ground" (independently of depth, which wasn't a problem until now).
  • Fixed: More typos (like, but not limited to "benomous" -> "venomous")
  • Fixed: Potential issue with the amount of mob spawned in the military base
  • Fixed: NPC were not respecting render layering properly (making big things like spider queens awkwardly appear below smaller spiders)
  • Fixed: Buildings standing on top of a water planes (a ground layer is now placed under such buildings)
  • Fixed: In the encyclopedia, some items could be tagged as being part of a location's loot table even if said item is marked as "NeverLootDrop"
  • Fixed: Missing tooltip in depot menu (clicking on the gauge to open the inventory)
  • Fixed: After generating a city, the selected location wouldn't get updated until it's clicked again
  • Fixed: It was possible to move stairs around, which was a Very Bad Thing (tm)
  • Fixed: Random events pop up in the tutorial (before it ends)