Here (first version) is my take at babylon-based Voxel Engine. Like the title says, it’s “spherical”, which means it renders a Planet made of “nearly cubic” voxels, where each voxel has a flat surface from the point of view of an observer standing on the planet.
It also uses a method similar to marching cube to render slightly smoothed cubes.
A demo is available here, while it works on mobile, it requires decent hardware.
(there’s some occurences of “double tap for ground view” not working on some locations on the planet, just try another one, I suspect it’s due to meshes being frozen and bounding box not being up to date…)
This is seriously impressive! As br-matt said it runs super smooth, the ground movement is also very pleasing and the simple shading + outlines suits the look really well
While exploring around I even found some subterranean caves, how cool is that!
@br-matt Yes, the issue with my chuncks of voxels is that I could not find a way to easily render degraded LOD versions of them, so I’m currently experimenting a solution with patches of “heightmap based” meshes to fill the voids, hopefully it will do the trick.
In the tutorial when it got to the step to press “2” to open the planet selection menu, it didn’t work (maybe I misread the key I was supposed to press?) and therefore couldn’t progress beyond this step
Sometimes button clicks didn’t do anything i.e. I could see the button state change but it didn’t trigger anything
There seemed no way to escape back to start or main menu - esc key didn’t do anything
Opening MainMenu panel is mapped to ², not 2. Now that you say that, I’m not sure ² exists on all keyboards, so I’ve mapped it to M as well.
In performance page, picking “Low”, “Medium” or “High” changes the range at which chuncks are generated, and the resolution of the screen. But because the planet is very small, it’s always rendered fully and no new chuncks are generated when switching from “Low” to “High”.