The next big update to the game is coming along nicely and we're progressing through the last few big things to do list before Steam Early Access (more on that later). The focus for this update has been sorting some big old bugs and generally making the game feel less like a pre-alpha and a more like an alpha. We also found some time to include some extra little features at the same time.
At time of writing, I estimate that 0.0.8 is about 60% complete. That puts us on target for this version to come out mid-October, somewhat quicker than usual. As always I’ll post the patch notes for it as soon as I have a draft of them.
Path-Finding System Greatly Improved
This was by far the biggest task for this version. The way AI navigated in Atomic Society needed a big overhaul. Workers tended to take strange routes, get confused, bug out and walk through walls, etc. Small things but they happened constantly. It made everything in the game feel just that little bit annoying.
However, Nick has been busy in his underground lair and managed to drastically improve the way the AI picks its routes. This makes the whole game feel better. Watching people live out their lives looks more natural and realistic.
For example, before this version every building was shaped like a box to the AI regardless of the actual detailed shape of the model. Now the AI can accurately detect the shape of the building can even walk in and around its grounds and side-step obstacles. They’re much more aware of what’s going on around them, including their fellow citizens. They also no longer ghost through each other but step around one another, etc.
The same improvements apply to controlling the Town Leader, which is now more logical and consistent. And as an added bonus, all these improvements have given the game a small frame-rate boost too due to efficient coding.
The 0.0.8 pathfinding system doesn’t drastically change the game, but it does make everything in it better to play, so it was definitely worth doing.
Another overdue problem with the game involved placing buildings. Often players would be unable to put a building exactly where they wanted for no obvious reason. There was a reason of course, a bug, and how the game handled the radius of objects.
Thanks to Nick's tinkering with pathfinding, we were also able to improve how the game scans the landscape. It should now have a much better idea of where obstacles are and the shape of the ground. We’ve also improved how the terrain deforms when you place a building so when this task is finished, you should be able to build towns more or less however you want to lay them out.
We’ve added a new feature this month that a lot of people have been asking for. In 0.0.8 you will be able to tell your scavengers to focus on one particular resource. No more getting angry at them as they fill their bags with scrap metal if you needed lumber.
To do this you just open your storehouse menu and tick the resource you want most of all. The scavengers then obey your orders and use common sense to work out where the nearest ruin containing that item is.
Aside from curing some player frustration, this also adds a little gameplay as you are now in control of your resources to a degree. You can send them off to get one thing while you gather another as the leader. Though I might need to do some re-balancing when this is finished, the game might be a bit too easy now you're not fighting the stupidity of your scavengers anymore!
Early Access Release
We’ve been thinking about bringing forward the Early Access launch. We were aiming for early 2018 but Atomic Society is already quite fun in its own limited and slightly buggy way, so why not make it easier for people to get the game?
I first thought about bringing the release forward while I was browsing Steam. I like diving into Early Access and seeing what weird and interesting games are out there that don't get the attention of the front page. Seeing all these games, it struck me how Atomic Society is already a lot more polished than a the majority of games out there and they seem to be doing okay, by my standard of "okay".
It doesn't matter we've still got a lot to add. For those who enjoy Early Access games (like me) it's fun supporting a game and seeing how it grows up, each patch can be fun to check out. And bad reviews don’t phase me anymore. I’ve seen games with negative reviews turn it around with a few good updates because Steam focuses on recent reviews. I'm not going to be scared away by a red thumb symbol.
The other reason we were holding off was to get the marketing right and have lots of content in the game before the mainstream press found us. But the mainstream press already found us 2 versions ago against our plans, and we survived that. Plus, I don't don’t care about lots of marketing these days. I’d be perfectly happy if things just carried on as they are now but with the added ease of Steam.
Anyway, long story short: Expect an announcement about our Early Access release in the not too distant future. We'll need to get 0.0.8 out first, and then do a mini-version to prepare the game for Steam, but after that we’ll be ready to start announcing dates. It will be this year (so in the next 3.5 months) unless something unexpected happens.
0.0.8 brings a new map for you to make towns on. This map is called Valley and is a forest biome. It’s a verdant woodland set on the steep sides of a valley around a huge lake. You can see right across the map from one side to the other, at least you can if you settle your town high up.
The aim of this map was to make the most vertical landscape in the game so far, and to make a nice relaxing location! After months making deserts and frozen tundras it’s nice to be back in peaceful surroundings.
I think the unique, crater-like layout of this map will lead to some interesting town shapes.
New Gameplay Building: Luxury Tower
A ultimate type of shelter has been added to 0.0.8. This is a huge building, the biggest you can make so far. It’s essentially a lot of luxury homes welded together into a battered tower. “Luxury” is a state of mind in the post-apocalyptic world after all.
It’s designed to an end-game building, for those times when you have a lot of resources and you want to quickly provide housing for all the remaining homeless citizens without having to build a ton of houses, so its very expensive to build. It also looks cool.
New Attitude to Game Development
This is the personal section of this dev blog (skip ahead if that's not your thing). I’ve had a much needed attitude adjustment lately. In short: I've stopped worrying about how well the game sells and it’s amazing. I feel like a new man.
I used to worry every single day about how the game was being received, how it was selling, what I needed to do to make it more popular and liked. Long-time readers of these dev blogs might’ve noticed how stressed I sounded at times. My stress was getting worse the more copies we sold. I was always watching what "rival" games were up to, what indie devs were panicking about, worrying about what people were saying on our forum, worrying if nobody was speaking on the forum, worrying if nobody made Youtube videos of our game, being scared when people did make videos. And so on and so on.
At long last I got it into my skull that worrying about the future and trying to control it hasn’t made me even one tiny bit happier. So I’ve resided myself to accept whatever happens. If AS sells lots, all right. If 3 people buy it on Steam and then refund it, all right. Either is fine. And as soon as I truly accepted that my stress disappeared.
I guess I’m becoming… Optimistic?! Not about success, just optimistic that things will be fine however they pan out. I’ve stopped chasing the latest news, I’ve unplugged from Twitter, I let things happen as they happen. And because of this I’ve probably had my happiest few weeks of work on the game since the day we started.
New Convertible Ruin: Mansion
Nani has spent a lot of time adding a big new ruin to the game in 0.0.8. You will soon be able to convert (if you find it) an abandoned Victorian mansion into a post-apocalyptic home or storehouse. It should make a fine centrepiece of your society. It’s the biggest ruin in the game yet, and also the most detailed.
Making a convertible ruin is a lot of work. Like all ruins, Nani has to sketch out how the ruin should look, based on my concept. She then makes a fully intact version of the building in the art program we use called Blender. Players never get to see this version of the building, it looks as the building would in its prime, before the bombs fell. When we’re happy with how that looks, she smashes it up and adds decades of neglect!
This would be enough for ordinary ruins, but for ruins the player can convert, Nani then needs to work out how a bunch of post-apocalyptic engineers with limited supplies might try and restore it. And do all that with an extremely tight polygon count and range of textures. However it's all come together and our collection of ruins grows larger.
More Improvements in 0.0.8
That’s not all coming to 0.0.8. We’ve also been able to upgrade the game to the latest version of Unity which has a few minor benefits for players and will probably boost performance on older machines. The upgrade went smoothly for a change though Adam had a few problems on his 5 year old laptop with in-built graphics (only the finest hardware at Far Road Games).
Having watched people on Youtube get caught out by the new repair mechanic in the game, we’ve added in more useful information to explain why buildings are disappearing.
Adam has made it so players can now type in a number of loot to destroy, which is very handy if your storehouses are overflowing.
We've made several useful UI improvements again and fixed (*checks notes*) 7 important bugs at time of writing.
There’s more to come in 0.0.8 though. I’d like to try and squeeze in adding the ability for the Town Leader to help maintain buildings and possibly add little mounds of debris when a building collapses so you can salvage something back. We'll see how times goes.
A Look Ahead...
By the time next month's dev blog rolls around I predict that 0.0.8 will have just been released, or at least be very close to going out the door. We'll then talk about an Early Access release date and begin integrating the game with Steam. There are 1-2 features I want in the game before Steam, nothing too serious, just stuff like rebindable controls. It should be a fun (and stress-free) end to the year!
See you next month.