I often get people asking me why I made my own engine instead of just using Unreal Engine 5. I mainly did it for fun and to learn, but it did get me wondering how my engine would compare to UE5 for a voxel game, considering UE5 wasn't made for voxels like my engine was.
I didn't go really in depth with the comparison so take this with a grain of salt but... basically UE5 is equal or better in almost everything haha
But to make the tests more accurate I would've had to redo everything in UE5 and that would have just taken too much time, especially considering I already started having problems with the different LODs not alligning and the generation times.
But that's ok. I love my engine anyway :)
UE5 offers a really good renderer with nanite, lumen and many other features. It also provides mesh collisions easily. But, when it comes to procedural mesh generation, UE's components are not really adapted to making big high detail voxels, since that requires generating millions of polygons and spawning meshes with those. My engine can handle that in a compute shader so it's faster and I don't need to send the data to the GPU after since it is generated on the GPU already.
Credit for the clip used of an UE5 voxel engine: • Making my Voxel Engine Really Fast
---------------------------------
Subscribe for game making tutorials, other game-making related content and to follow my projects with the devlogs !