Строительство.

Это реализуется очень просто. Так как мир поделен на клеточки, параллелепипеды, то все элементарно. У каждой ячейки есть простая координата - ось Х, Y, и высота. Высота человека - 2, то есть одну клеточку может занимать два сегмента стены, или стена до половины роста и окно, или например стол и на нем компьютер. По сути можно сделать и более мелкое дробление, но по моему такого достататочно вполне.

То есть допустим мы хотим построить забор. Мы строим много сегментов деревянного забора из меню, высотой в две единицы, затрачивая на строительство предмет "доски", ну и допустим "гвозди", не важно как это будет звучать, так конкретно или более в широком смысле, например "стройматериалы". Устанавливаем сегмент "калитки" и все, забор готов. Строительство здания - строительство сегментов стен и так далее. Точно так же это можно и разрушать.

Кроме того, можно рыть траншеи до определенной глубины, или делать насыпи, по такому же принципу. То есть можно построить что угодно - здание, бункер, башню, лестницы, и для этого не нужно большого набора предметов.

Единственная проблема, которую я вижу - у каждого сегмента таким образом должны быть характеристики, например если стрелять по стене, в ней ведь должны появляться дыры. Но это тоже можно обойти, например сделать простой параметр "хиты" у стены. То есть, если игрок стреляет по стене, он видит в ней дыры, или вмятины, но на сервер поступает лишь степень повреждения стены, например 70/100. Это все потому, что сервер не может хранить такие данные как положение дыры на стене и проч. Можно просто установить параметр износа и еще пару каких-то общих параметров для предмета, этого достаточно.

Точно так же можно возводить и различные предметы, например компьютер на столе, но используя предмет из инвентаря "компьютер". Это дает возможность устанавливать предметы, а при выбрасывании из инвентаря они будут автоматически падать на землю.

Таким образом, мы получаем динамический в плане рельефа и строений мир, и при небольшой затрате системных ресурсов, возможность строить и сносить города, и все что душе угодно.