Devlog #6 - XP Crystals, New Model and New Blacksmith UI
Before we get to the good stuff, lets get the usual performance update out of the way. This time around we are going to be looking at changes made to the XP crystals. During a match, players can sometimes accumulate many hundreds or even thousands of XP crystals laying around on the map and this can lead to significant performance degradation. Luckily, the XP crystals have a very well defined behavior which is very suitable for some pretty neat optimizations. Check out the results we got from said optimizations:
[previewyoutube=MKSInQXA5Cg;full][/previewyoutube]
[previewyoutube=k7FKuWT4bu8;full][/previewyoutube] In these videos you can see me spawning 100k XP crystals on a 50 meter radius around the player. Before the changes, my machine could barely handle it, running the game at single-digit FPS whereas after the changes it has no problem at all, reaching over 100 FPS. Now for the nerds in all of us, a big, but not the only reason why these crystals are so much lighter now is the rendering. Before we were using vanilla Unity rendering techniques (i.e.: mesh renderers). But now, put it a different way, we tell the GPU: here, render 100k copies of this object, as opposed to render some here, some other here, another there. Now, we manually render all of the crystals using GPU instancing, which allows us to render every crystal at once, reducing the overhead. Check out these visual examples below:
The top version is Unitys vanilla rendering: it takes 3 draw-calls to render the crystals; where the bottom gif with the new approach only takes 1 draw-call to render all of them.
We have also been working on some new skills recently and our artists have been doing an awesome job on those and we often need new 3D models for them. Check out this 3D model for an upcoming new skill: [previewyoutube=b2fISRjvexg;full][/previewyoutube]
Lucas, one of our programmers has been working on how the crafting tab currently looks, to improve its readability. Check out the screenshot below to see how that is going:
And this was all we had to show for this Devlog! We have been hard at work to improve performance, UI visibility and new skills. But keep an eye out for news because we have some really cool stuff coming... Let us know what you would like us to talk about next! We hope you all have a lovely day or night,
~Soulstone Team
[ 2024-09-13 20:14:06 CET ] [ Original post ]
Welcome to the sixth Soulstone Survivors devlog!! You are about to witness some work in progress of a new skill, performance improvements and some changes to how the crafting UI looks.
Next major update is already getting closer and closer, so we also invite you to sign up to our new mailing list and be among the first to find out when its released!
Performance Improvements - XP Crystals
Before we get to the good stuff, lets get the usual performance update out of the way. This time around we are going to be looking at changes made to the XP crystals. During a match, players can sometimes accumulate many hundreds or even thousands of XP crystals laying around on the map and this can lead to significant performance degradation. Luckily, the XP crystals have a very well defined behavior which is very suitable for some pretty neat optimizations. Check out the results we got from said optimizations:
Before
[previewyoutube=MKSInQXA5Cg;full][/previewyoutube]
After
[previewyoutube=k7FKuWT4bu8;full][/previewyoutube] In these videos you can see me spawning 100k XP crystals on a 50 meter radius around the player. Before the changes, my machine could barely handle it, running the game at single-digit FPS whereas after the changes it has no problem at all, reaching over 100 FPS. Now for the nerds in all of us, a big, but not the only reason why these crystals are so much lighter now is the rendering. Before we were using vanilla Unity rendering techniques (i.e.: mesh renderers). But now, put it a different way, we tell the GPU: here, render 100k copies of this object, as opposed to render some here, some other here, another there. Now, we manually render all of the crystals using GPU instancing, which allows us to render every crystal at once, reducing the overhead. Check out these visual examples below:
Unity Vanilla Rendering
The New Approach
The top version is Unitys vanilla rendering: it takes 3 draw-calls to render the crystals; where the bottom gif with the new approach only takes 1 draw-call to render all of them.
New Upcoming Skill
We have also been working on some new skills recently and our artists have been doing an awesome job on those and we often need new 3D models for them. Check out this 3D model for an upcoming new skill: [previewyoutube=b2fISRjvexg;full][/previewyoutube]
Visual Changes in the Blacksmith UI
Lucas, one of our programmers has been working on how the crafting tab currently looks, to improve its readability. Check out the screenshot below to see how that is going:
And this was all we had to show for this Devlog! We have been hard at work to improve performance, UI visibility and new skills. But keep an eye out for news because we have some really cool stuff coming... Let us know what you would like us to talk about next! We hope you all have a lovely day or night,
~Soulstone Team
Soulstone Survivors
Game Smithing Limited
Game Smithing Limited
2022-11-07
Indie RPG Singleplayer EA
Game News Posts 84
🎹🖱️Keyboard + Mouse
🎮 Full Controller Support
Very Positive
(18898 reviews)
http://www.soulstonesurvivors.com
https://store.steampowered.com/app/2066020 
[1.61 G]
Soulstone Survivors is an action roguelite where you slay hordes of foes and face titanic bosses while learning powerful skills to enhance your character. Play as a Void Hunter, and with the spoils of every match craft weapons, unlock new characters, upgrade your skill tree and equip new runes, all in your quest for godlike powers.
With deep RPG mechanics intertwined with Roguelite elements, Soulstone Survivors offers a condensed, yet deep Action RPG experience:
We have prepared the roadmap below which outlines what to expect as the game evolves:
We are a tiny team that chose to stay independent and continue developing a game we love and would like to thank you very much for your attention and interest, and to all our existing community for all the help so far, we wouldn't be here without you!
With deep RPG mechanics intertwined with Roguelite elements, Soulstone Survivors offers a condensed, yet deep Action RPG experience:
- Explore almost 150 unique Active Skills (and growing!);
- Unlock and play with 14 Characters, with many more to come;
- Experiment with hundreds of Passive Skills and Runes to customize your characters;
- Progress through the Skill Tree with your Soulstones;
- Face and defeat powerful Bosses;
- Choose Curses that increase your challenge in interesting ways;
- Overcome extreme challenges to craft legendary weapons;
- Complete dozens of achievements and unlock new powers;
We have prepared the roadmap below which outlines what to expect as the game evolves:
We are a tiny team that chose to stay independent and continue developing a game we love and would like to thank you very much for your attention and interest, and to all our existing community for all the help so far, we wouldn't be here without you!
GAMEBILLET
[ 5951 ]
GAMERSGATE
[ 3198 ]
FANATICAL BUNDLES
HUMBLE BUNDLES
by buying games/dlcs from affiliate links you are supporting tuxDB