I have released the latest update as a PublicPreview build which you can access from your Steam properties BETA tab options. Here is a quick summary of what is in the update. Feel free to check it out and let us know if it causes issues for you compared to the current public build of GameGuru, thanks:
The core of the performance improvement, aside from shader tweaks, is the batching of similar entities just before the game starts. The draw call optimization only takes a few seconds during the level load phase but you get back so much more in terms of flat out frame rate. On a typical i7 quad-core system running a GTX 1080 graphics card, the Big Escape level went from 99fps to 195fps with VSYNC switched off in the SETUP settings. That's almost a 100% improvement in game speed! We are eager to learn what kind of performance improvements you see in your own games with this latest update!
This magic can be seen in action by using the F11 key when in Test Game. Just run any unlightmapped level you have made in test game mode, press F11 and then press . This will switch off all regular entities from the scene, leaving only the batched entities rendering. You can use this to see how much of your scene has been optimized, and if you also hide terrain, water, sky and other elements you can then press TAB TAB to see how many draw calls are being used to render the batched entities. The trick to good batching is to ensure the entities use the same textures and shaders and are grouped together so they can be converted to a single conglomerate object behind the scenes.
In addition to performance, this update contains the following fixes and tweaks:
* F11 in Standalone no longer causes PBR debug layers to be rendered
* New DOCDOC system added to code allowing a new 'Docs\SETUP INI Description.txt' doc to be auto-created
* Improved MIXAMO FBX Importing (2-chain-finger in T-POSE), simply select 'Uber' in 'Is Character Field'
* Added Convex Hull collision shape to the physics system, use by setting COLLISIONMODE in FPE to 9
* Fixed EXPORTASSETS flag in SETUP.INI to correctly export unencrypted full entities with standalone
At this stage we are only looking for showstoppers that will prevent us releasing this same update as the new official public release. As usual, if you have a bug that is in both the current public release and this one, you can report it on our GitHub issues tracker here: https://github.com/TheGameCreators/GameGuruRepo/issues
PC SPECS: Windows 10 64-bit, Intel Core i7-8700K, NVIDIA Geforce GTX 1080 GPU, 16GB SYSTEM RAM