Update 19 is live! Significant performance improvements, persistent block items in the world and more!
Hey everyone!
Update 19 is live, adding significant optimizations that should improve framerate very noticeably, making block items in the world saved and loaded, and much more!
As usual, here is a very quick overview of the new things added in this Update, with more details below:
- Block items are saved and loaded now!
- Added a max amount of 500 active block items
- Significantly optimized performance of adding/removing block items
- For drawing a new arrow, you need to move your hand behind your head now
- The .ini file for changing settings like view distance changed and got some new settings
- Significantly optimized performance of deer and rabbits
- Significantly improved performance of torches
- Fixed bug that torch fire would sometimes disappear for a moment
- Other small optimizations
Block items are saved and loaded now! So when you leave the world and come back, all items will still exist. This also means, if the game ever crashes while there are items on the ground or while you are crafting something, you'll no longer lose any items.
Having the items saved and loaded means you could also just throw items into a chest now and not actually put them into the slots since they will still be saved/loaded correctly no matter where they are. Even if you build a tower of items, leave the game and come back, it will still be exactly where you left it!
The block items are also pooled with a max amount of 500 now. This means, when the 501st is spawned, the oldest disappears. The game constantly "reuses" the old items now, so this improves performance and the fact that its limited to 500 means that if you are mining a lot of blocks and don't care about actually collecting them, you will no longer end up with so many active items on the ground that the framerate gets hurt.
The optimizations in the last Update were primarily about optimizing the speed of the world generation, so you ended up with way quicker world gen, but it didn't affect framerate much.
This update is very much about performance improvements that do affect the framerate! Deer and rabbits were significantly optimized so that their constant runtime cost is way less now. Every animal added in the future will also benefit from this of course.
Also, the performance of torches was optimized by a lot. The LOD system for torch particles was completely rewritten to be more effective. If you have a world with many torches, this is the most significant optimization of this update.
This was tested in a world with ~400 torches that someone sent me to investigate why the performance is bad, and after these optimizations were added, everything was perfect. You should be able to place thousands of torches with no problem now :)
There also was an issue before that if you walked closer to a torch, at some point the fire would disappear for ~0.5 seconds and then reappear. This is fixed now.
Previously, if you shot an arrow, you immediately had a new arrow in your right hand again. That's no longer the case now. After you shoot an arrow, your right hand will be empty. To draw another arrow, you need to move your right hand behind your head and draw another arrow there. You don't need to press any buttons, this happens automatically. It makes the bow and arrow feel more realistic, and that's good!
The game .ini options are now inside of
Previously, the Engine.ini was used. Now, it's the Game.ini.
The content of that file looks like this now:
The OverrideDefault option was newly added with this Update. While that option is 0, the .ini variables are not used by the game. Only if you set it to 1, the game will apply the options from the .ini. So the OverrideDefault option allows you to quickly test if your .ini settings do increase/decrease visual fidelity or performance.
All the things mentioned above have been in the beta branch of the game for a while already and were tested by our great beta testers there! Thanks to those, you hopefully get fully stable updates in the stable branch of the game. If you also want to test new features earlier when they come out in the beta branch, make sure to join the official cyubeVR discord and take a look at the #beta-build-patch-notes and #beta-build-discussion channel!
That's all for today! Thanks for caring about the game and as usual, make sure to report all issues you see and give me as much feedback as possible in the official forums or the official discord server. If you don't like something about the game, tell me there and I'll try to improve it! I'm available to chat with anyone in discord.
If you like the game, don't forget to tell other people about it and write a review on Steam if you haven't done that already, even if its just a few words. Writing a review and spreading the word is the easiest way you can support the game!
Looking forward to hearing what you think about the new update :)
Cheers!
Update 19 is live, adding significant optimizations that should improve framerate very noticeably, making block items in the world saved and loaded, and much more!
As usual, here is a very quick overview of the new things added in this Update, with more details below:
- Block items are saved and loaded now!
- Added a max amount of 500 active block items
- Significantly optimized performance of adding/removing block items
- For drawing a new arrow, you need to move your hand behind your head now
- The .ini file for changing settings like view distance changed and got some new settings
- Significantly optimized performance of deer and rabbits
- Significantly improved performance of torches
- Fixed bug that torch fire would sometimes disappear for a moment
- Other small optimizations
Block items
Block items are saved and loaded now! So when you leave the world and come back, all items will still exist. This also means, if the game ever crashes while there are items on the ground or while you are crafting something, you'll no longer lose any items.
Having the items saved and loaded means you could also just throw items into a chest now and not actually put them into the slots since they will still be saved/loaded correctly no matter where they are. Even if you build a tower of items, leave the game and come back, it will still be exactly where you left it!
The block items are also pooled with a max amount of 500 now. This means, when the 501st is spawned, the oldest disappears. The game constantly "reuses" the old items now, so this improves performance and the fact that its limited to 500 means that if you are mining a lot of blocks and don't care about actually collecting them, you will no longer end up with so many active items on the ground that the framerate gets hurt.
Performance improvements
The optimizations in the last Update were primarily about optimizing the speed of the world generation, so you ended up with way quicker world gen, but it didn't affect framerate much.
This update is very much about performance improvements that do affect the framerate! Deer and rabbits were significantly optimized so that their constant runtime cost is way less now. Every animal added in the future will also benefit from this of course.
Also, the performance of torches was optimized by a lot. The LOD system for torch particles was completely rewritten to be more effective. If you have a world with many torches, this is the most significant optimization of this update.
This was tested in a world with ~400 torches that someone sent me to investigate why the performance is bad, and after these optimizations were added, everything was perfect. You should be able to place thousands of torches with no problem now :)
There also was an issue before that if you walked closer to a torch, at some point the fire would disappear for ~0.5 seconds and then reappear. This is fixed now.
Bow and arrow change
Previously, if you shot an arrow, you immediately had a new arrow in your right hand again. That's no longer the case now. After you shoot an arrow, your right hand will be empty. To draw another arrow, you need to move your right hand behind your head and draw another arrow there. You don't need to press any buttons, this happens automatically. It makes the bow and arrow feel more realistic, and that's good!
.ini file changes
The game .ini options are now inside of
%localappdata%/cyubeVR/Saved/Config/WindowsNoEditor/Game.ini
Previously, the Engine.ini was used. Now, it's the Game.ini.
The content of that file looks like this now:
[cyubeVR.Settings]
Start=1
MaxUpdateThreads=5
RAM_EATING_MODE=1
ViewDistance=20
OverrideDefault=0
ViewDistanceLOD1=4
ViewDistanceLOD2=8
ViewDistanceLOD4=12
ViewDistanceLOD8=32
The OverrideDefault option was newly added with this Update. While that option is 0, the .ini variables are not used by the game. Only if you set it to 1, the game will apply the options from the .ini. So the OverrideDefault option allows you to quickly test if your .ini settings do increase/decrease visual fidelity or performance.
-----------------
All the things mentioned above have been in the beta branch of the game for a while already and were tested by our great beta testers there! Thanks to those, you hopefully get fully stable updates in the stable branch of the game. If you also want to test new features earlier when they come out in the beta branch, make sure to join the official cyubeVR discord and take a look at the #beta-build-patch-notes and #beta-build-discussion channel!
That's all for today! Thanks for caring about the game and as usual, make sure to report all issues you see and give me as much feedback as possible in the official forums or the official discord server. If you don't like something about the game, tell me there and I'll try to improve it! I'm available to chat with anyone in discord.
If you like the game, don't forget to tell other people about it and write a review on Steam if you haven't done that already, even if its just a few words. Writing a review and spreading the word is the easiest way you can support the game!
Looking forward to hearing what you think about the new update :)
Cheers!