«BattleBuilder» is a Voxel-gamemode concept for Garry's Mod, which was in development from 2021 to 2022.
At the moment, its development is frozen, so I want to share my some practices here.
– Reading the voxel worlds format (.vxl 0.75) from the Ace Of Spades game directly into the gamemode.
– Creation of a game world (512x512x64) on the server side and its synchronization with the client.
– Blocks and Chunks which consume little RAM (lol).
– Editing blocks (destruction\creation) with a quick rebuild of the mesh.
– A destruction system that cuts off geometry in the air (due to technical limitations, this task cannot be implemented in real time).
– Basic player movement.
– Weapon system.
– Physical projectiles.
– Due to technical limitations, many solutions will have to be improvised, so you probably won`t.