Greetings, Void Hunters! ːsssthumbː
We bid you welcome to yet another Soulstone Survivors Devlog! In this one we are going to dig a bit deeper into our first Content Sneak Peek (if you missed it check out the post below), talk a lilttle about the new game mode and share some massive performance gains coming soon! This is a good one, so grab your tea or coffee, get comfy and come with me!
https://steamcommunity.com/games/2066020/announcements/detail/4441207839043617810
Special Edition Dev Talk
First, we wanted to announce that we are working on a special edition Dev Talk! We will share what we have learned so far from developing Soulstone Survivors, and more importantly, how we are using these lessons in the creation of the new future content!
In this edition we will also share further details about what you can expect from our next game mode, which is going to be, by very far, the BIGGEST content update to the game ever!
It’s coming out on our YouTube channel on December 21st, so keep an eye out!
Content Sneak Peek - Mhyzahet, Terror of the Sands
A couple of weeks ago we updated our public roadmap, and together with it our first sneak peek into a HUGE content update that is coming! There is A LOT more where that came from and we will reveal the next sneak peek next Friday, but today we wanted to look at bit closer at Mhyzahet, one of the new bosses coming to the game!
[previewyoutube=xFY65Tz9vA8;full][/previewyoutube]
Some of you noticed that this boss might not work exactly like the others do… so I thought it would be fun to share a little bit more!
First a little trivia: Did you know that all bosses in the game are named after the developers and people important to us? This time around is no different, for this one we decided to pay homage to Mhysa, an incredibly kind and awesome member of our Discord community, the author of the incredible “Mhysa’s Guide to a Successful Survivor”! The game wouldn’t be the same without you Mhysa!
Now, what can you expect from this encounter? Some of you noticed that this boss has a very specific place in the map… a proper boss room! This is coming as a part of our new game mode, where after you complete… well, lets say “something” for now =P, you gain access to the boss of the map, in this case, the Lair of Mhyzahet.
This new boss is special in more than one way. We want it to be a meaningful encounter, and with a set layout for the boss room, we can leverage the layout of the room to create more interesting skills. But not only you can expect a greater challenge, defeating this titanic creature will also grant you a new type of unique power up, from a pool of power ups that can only be found from this specific boss!
There is a lot more to talk about, but if you want to learn more details about how this new game mode will work, make sure to check out our special edition Dev Talk mentioned above!
Projectile Performance
As you probably know by now, performance has been a big priority for us. We have made huge strides in multiple areas, but there is one that is currently the worst FPS killer… the dreaded… projectiles ːssssadː!
Skills like Fan of Bombs currently can cause massive FPS drops if you abuse it with a lot of skill chains, multicast and cast frequency. For a long time we have been investigating what we could do to improve the situation… and well, I’ll let the video below speak for itself:
[previewyoutube=tY4eMvcr38o;full][/previewyoutube]
In the video we are showcasing Spreadshot with 10k Extra Cast chance and 10k Cast Frequency, also known as “crazy numbers”. First, we use the standard Spreadshot, which runs at an average of 13.8 FPS, or, in another words, using 72ms per frame (definitely not the slowest skill out there!). Then, we switch to the new and optimized Spreadshot in the exact same scenario, and it runs at an average of 47.8 FPS, or in another words, using 20.9ms per frame. The graph below illustrates these numbers with more precision:
Now let me give you a TL;DR: with the latest optimizations, we managed to make projectiles 70% faster to run than before. Not all projectiles will get the full treatment because it is an arduous process, but ALL projectiles will be a lot faster! This end result is a combination of 3 techniques:
[olist]
Closing Thoughts
We are extremely excited about the future of Soulstone Survivors, we have been working for months in the background on a couple of massive features and it feels awesome to finally start to share more with you! Please do let us know your thoughts about what you see in the comments below, and I hope to see you in the next one!
We hope you have a lovely day or night,
~ The Soulstone Team