Godot 4.0 Game Engine Seeing Many Exciting CPU / GPU Optimizations
Juan Linietsky, the lead developer of this open-source cross-platform game engine, has been spending much time working on various CPU/GPU optimizations for yielding faster render times.
CPU side work that recently has included various CPU cache handling optimizations, culling improvements and is now multi-threaded, support for threaded rendering, instancing is now used to render similar objects, and better caching of the render state.
GPU side optimizations include automatic LOD, rewritten shaders for better efficiency, optimized texture formats, more global illumination quality settings, and improved parallelism. The GPU optimizations are yielding significant reductions in frame times.
More details on this exciting optimization work via the GodotEngine.org blog. The project is currently working towards its upcoming Godot 4.0 Alpha.
Also exciting with this optimization work is the introduction of the godot-benchmarks set. I'll be exploring that to see if it is useful for any CPU/GPU benchmarking moving forward at Phoronix. There is already the build-godot benchmark for evaluating the build time of the Godot Game Engine while certainly interested in adding more Godot test cases for this increasingly popular open-source game engine.