I'm building a game that is very similar to minecraft. I'm trying to figure out a good general architecture for the game. Something like ECS in Unity. I'm not sure that Godot's OOP style is too slow, but I have a feeling it is. I have access to the de obfuscated Minecraft source code which I havent studied too much yet, but I assume its not well programed and probably doesnt use ECS, and therefore I cant' learn too much from it.
Does anyone have any ideal practices for such a minecraft-like game? Perhaps with examples? Or know of a similar opensouce project that is more modern?
I'm already using the Voxel Tools engine in godot, but I'm interested in how to build the networking part and the entities, AI and general game mechanics.
I'm aware of an ECS add on to Godot and also aware of Entt which is a c++ ECS library.
But I'm just interested in overall design right now and figuring out what the best design is for a minecraft-like game.
Thanks!