A world of tiny single-color voxels and physics
I'm thinking of making a survival game with a voxel world similar to Teardown or Lay of the Land. Each voxel is about the size of a Minecraft pixel and only has one color. The destruction physics don't need to be as complex as Teardown, but I want voxel chunks to be affected by physics if they are not connected to the world. There will be more focus on Minecraft-like mechanics (mining and building) than plain destruction. What game engine is best for a project like this, and are there existing libraries to make development easier? I know Teardown uses a custom engine, which would allow for optimal performance, but making my own engine is a complex task and means I focus less on the game mechanics and more on the underlying engine features.
A few options I've found are:
- Unity with Vloxy Engine or custom mesh generation
- Unreal Engine with Voxel Plugin Free Legacy
- Godot with Zylann's voxel module or custom mesh generation
- Custom engine with existing voxel libraries (Probably C++ or Rust)