1. Soulstone Survivors
  2. News

Soulstone Survivors News

Content Sneak Peek #2

[h3]Greetings, Void Hunters! ːsssthumbː[/h3]

This week we have released a small update and I know some of you might be curious about what is actually coming in the next MAJOR update instead... a few weeks ago we updated our roadmap and you might have seen it but might be wondering what all of that means...

[h3]So today we present to you our Content Sneak Peek #2![/h3]
[previewyoutube][/previewyoutube]

You might still be curious about what these even mean... where will you find this map? What about the boss? Is there anything else coming? And to answer those and more questions... we will be releasing a Special Edition Dev Talk tomorrow on our YouTube channel!

In this one we will be talking about everything we have learned this year with everything we added to the game, but more importantly, for the first time sharing more details about how we are using those learnings to create a new game mode!

If you are interested check our announcement tomorrow for the video link, we will see you there!

Also if you missed our FIRST Content Sneak Peek, you can find it in our Update Roadmap announcement below!
https://steamcommunity.com/games/2066020/announcements/detail/4441207839043617810

We are super excited for the future of Soulstone Survivors and we hope to have you with us for the ride!
Have a lovely day or night,



~ The Soulstone Team

Soulstone Survivors is now 35% Off!

Greetings, Void Hunters! ːsssthumbː

[h3]As part of the Steam Winter Sale, Soulstone Survivors is now 35% off from December 19th to January 2nd![/h3]



My grandma used to send me cute "good morning" messages with birds and hearts... but after I gave her the gift of Soulstone Survivors, she sends me screenshots of her latest build captioned "get rekt, noob"! Soulstone Survivors, the perfect gift for the whole family! ːsssthumbː

https://store.steampowered.com/app/2066020/Soulstone_Survivors/

We hope you have tons of fun venturing into the void,
Best wishes,



~ Soulstone Team

Update 14g - Major Performance Improvements and Fixes

[h3]Greetings, Void Hunters! ːsssthumbː[/h3]

While we continue working hard towards our next major update, we just made a major performance breakthrough, along with some critical fixes that we thought were worth an update of their own!

[h3]Major performance improvements:[/h3]
  • All skills that in any way relate to projectiles should be CONSIDERABLY faster. Most skills should be unchanged in regards to functionality, however a few skills have had the number of projectiles they use reduced, and the damage increased to compensate for the change;
  • If you choose to set your special effects visibility to 0, now there will be an additional performance boost especially with projectile-heavy builds, however it should not be necessary;

If you are curious about how we achieved these performance gains, check out our latest devlog!
https://store.steampowered.com/news/app/2066020/view/595135124815740979

[h3]General Changes:[/h3]
  • Fixed a critical issue where in rare situations the game could start and freeze on a black screen;
  • Fixed an issue where multiple “Area” skills (such as Void, Bloody Saw, etc) would not properly apply “on hit/on crit” and other types of passive effects you might have. This fix should make those skills considerably stronger;
  • Fixed bug where when you unlock any skin, you also get the animation for unlocking the Engineer;
  • Fixed an issue where the power ups that cause Burn, Doom, Poison and Bleed to cause instant damage were getting benefits from Disarray twice, and not tracking their damage properly;
  • Fixed an issue where the Myrmidon might stop being able to gain and use Buff Status, which was related to how she gets buffed from her passive minions;
  • Fixed issue where mouse cursor would be present in all gameplay menus on Linux (Steam Deck), such as Skill Selection screen and so on;
  • The game now hides the gameplay UI and stops you from pausing the game while loading the content for the next map (for example, when you enter the Overlord Portal and the game is loading the next level);
  • Fixed issue where Smoke Bomb would not log any hits even though it would apply negative effects;
  • Fixed issue where Frost Totem and Mana Beam could not damage pillars;
  • Fixed collider sizes of all enemies, many a which were considerably smaller than their visuals, sometimes leading to strange issues;
  • Fixed issue where the player Profile Overview might show the fastest Unholy Cathedral match in the "Fastest Match" category, which should be reserved for Void Fields matches only;
  • Fixed bug where the Pirate's ascension tooltip would conflict with the "replace options with passives" button;
  • Fixed an issue where your currencies (such as Minor Soulstones) could be shown rounded up, causing issues such as when you have 5990 Minor Soulstones, showing as 6k;
  • Fixed minor issue where Bloody Saw and Beacon of Light tooltips would show the incorrect damage interval.


We hope that this small update will make your experience smoother for the time being, but there is still A LOT coming to the game in the coming months! We got a new Content Sneak Peek coming this Friday (Dec 20th) so if you are interested make sure to keep an eye out!

As always we wanted to thank you all very much for your support!

Have a great day!



~Soulstone Team

Devlog #12 - New Game Mode, Boss + Projectile performance!


[h3]Greetings, Void Hunters! ːsssthumbː[/h3]

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

[h2]Special Edition Dev Talk[/h2]
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!

[h3]It’s coming out on our YouTube channel on December 21st, so keep an eye out![/h3]

[h2]Content Sneak Peek - Mhyzahet, Terror of the Sands[/h2]
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][/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!

[h2]Projectile Performance[/h2]
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][/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:

  1. Remade physics logic: we now use a different, multithreaded logic to simulate the physics for projectiles, which is much, much faster than before. It does come at a small loss of precision, but the gains are massive and worth it in a game like ours;

  2. Remade visual effects: it might be hard to tell from the video because they look so similar, but a big part of the performance gain came from switching from the old Unity Particle System, to the new one. The new one is made to run in the GPU, so it has a smaller overhead in the CPU, which is most of the time the bottleneck. This is actually an arduous process because these systems are very different and we need to remake each projectile by hand, so we will probably implement this improvement slowly, only on the most dire projectiles;

  3. Repositioning projectiles instead of disabling them: I don’t want to get into too much detail here, but normally, when you are done with an object in a game, like an Enemy or a Projectile in this case, you “turn it off”, so that the Engine knows it doesnt need to care about it, but keeps the object in memory. Then, when you need a new Enemy or Projectile, you get this object again and place it in the position you want it, you turn it on again, telling the engine “hey, remember that projectile? we want to use it again”. This is known as “object pooling” and is pretty standard since it is a lot faster to reuse something than create something new. Now… we noticed that just the act of “enabling” the projectile was causing a crazy high overhead, because the engine needs to “re-register” the projectile internally and do all sorts of stuff, and in this very specific case of projectiles, just moving them away into outter space, and then moving them back, WITHOUT disabling them… made another huge performance difference. (PS: Dont do this at home kids, our architecture supports this well, but its not applicable for every game and architecture)

[h2]Closing Thoughts[/h2]
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

Updated Roadmap + Content Sneak Peek #1

Greetings, Void Hunters! ːsssthumbː

My name is Allan, I'm the lead developer of Soulstone Survivors and today I wanted to have a chat with you. This November marks a very special time for us here at Game Smithing, as Soulstone Survivors celebrates 2 years of Early Access ːsssloveː, and on top of that, our recent reviews just hit the amazing mark of 95% positive on Steam which is the best gift we could ask for! So to start, I wanted to personally thank you, from the bottom of my heart, for all the support you have given us so far!

As a little thank you, we have prepared a couple things to share with you today that we hope you will enjoy!

[h3]First, it's a long time coming but today we are finally sharing our new Content Roadmap![/h3]
PS: You can also find the localized version of the roadmap in our game page, in all the languages we support.

Now, while its certainly great to have a public roadmap to give you all a better sense of what to expect from the game moving forward... there is only so much we can show in the roadmap itself. We got a ton of stuff in the works, some of which we have been working on for quite a long time in the background and while we ourselves are super excited about it... we want to get you excited about it as well! With that in mind, starting here and now, we present to you our first...

[h2]Content Sneak Peek #1[/h2]
Over the coming weeks and months we will be sharing small videos to showcase all the new stuff we are working on in secret for a while... I know some of you might feel like all we do these days is work in new characters and you want to see something different... so to begin with we prepared a little something for you:
[previewyoutube][/previewyoutube]
You might be wondering... is this another regular map? Is this a regular boss?? What else is coming??? When will this be released???? To find the answer to all of these questions... keep an eye out for out next Content Sneak Peek video! We plan to release those regularly moving forward as we prepare for what will be, BY VERY FAR, the biggest update the game has ever seen!

[h2]The journey so far[/h2]
I also felt like this was a great time to reflect on the journey so far. When Soulstone Survivors came into Early Access on 7th November of 2022, our team was mainly composed of 3 people, Alex, Gama and me. For most of the time we still had our old jobs and we were working basically all night to get a cool game done. At that time we were also VERY lucky to have the amazing help of our friends Fernando, Tiago and Aruan, which were instrumental to get us to the finish line when we did. At that time we were still unsure of how the game would be received, what people would like, would NOT like... but we had built in our heads a plan for what the "full release" of the game would be, which then became our first public Roadmap (added as a thumbnail below, because its huge haha you can click on it to view its details):



As you can see, our vision for Soulstone Survivors was always for it to be a deep game, with tons of skills and ways to build your character, this was the pillar we were building the game upon. We wanted to add a lot of skills, characters, weapons, we knew we wanted to try playing with new game modes... but, we didnt want to promise anything we would not be able to make with our tiny team. So while it was already a lot of content to develop, we kept it simple, comfortable, something we thought "yeah we can do this over the next year if we really put our all into it, hopefully with the game release we will be able to support ourselves and get there".

Then we released into Early Access, and we couldn't believe the reception the game had right from the start. There were literally thousands of players playing the game simultaneously, tons of people joining our Discord, participating in the Steam forums, interested in the game and sharing their experiences... and we just couldn't believe our eyes. We felt honored, humbled, overjoyed... and a minute later despair haha there were so many things to fix, to improve, to add... and while it was a TON of work, literally sleeping once every 3 days for a few weeks... we were just super excited to do it. Once the fires settled a little bit, we released a lot of hotfix updates and even some new content, we took a step back, a deep breath, and thought "what comes next?"

We had our plans of what the game could be, of what we could build with our little team... but we also had all of these other cool ideas we dreamed of implementing, and you guy also had so many great ideas we knew would make a huge difference for the game, so we had to make a choice. Either we stick to the plan to hit full release around a year after the start of Early Access and deliver a pretty cool game, or, we could listen to you, to the community, and to our own hearts and aim to make Soulstone Survivors the best game it can be. I can safely say this was a pretty obvious choice for all of us.

We immediatelly started hiring new developers to give us more hands as we had a lot of ambitious features and goals to tackle, and thats when we really started working on a lot of the features that you find in the game today, such as Character Ascensions, Character Skill Trees, major reworks on skill types... ah, way too many to mention!! Sometimes I think of what might have been... if we had stuck to the plan maybe today we would have the game fully released, we might even have a whole new game pretty much done (I'm looking at you Rogue Soulstone), but then I remember everything we added to the game that wouldnt be there... remember all the messages of support, of players thanking us for adding this or that... I look at the game we have today... and I know that we have made the right choice.

There is still a lot of hard work ahead of us till get the to the full release and more work after that as well, and every day I feel lucky for this opportunity to work on a game I love, with an amazing team, the best community, and all the amazing people we met along the way. Here's to you, to Soulstone Survivors, and for all that's still coming!

I hope you have a great day, and I'll see you all in the next one!



~ Allan and the Soulstone Team