Игры ·
Редактор объектов
Браузерный воксельный редактор: лепишь объект из кубиков, сохраняешь в JSON и ставишь прямо в город из игры про зомби. Окна и лестницы — блоки-формы.
- Модель
- Claude Fable 5 + Claude Opus 4.8
- Версия от
- 13 июня 2026 г.
- Время разработки
- 2 дня
Это отдельный инструмент к шутеру про зомби в метро: открываешь страницу с диска, как саму игру, и собираешь из вокселей всё, что потом стоит в городе — дома, ларьки, убежища. Сцена — площадка 48×48 с сеткой по метру и высотой до 24 уровней. Ставишь блок кликом по грани соседнего (как в Minecraft), зажал и повёл — рисуешь ряд или стену по плоскости начальной грани. Слева палитра материалов (бетон, кирпич, кафель, металл, стекло) и пропсов (машины, деревья, фонари, заборы) — и то, и другое подтягивается из JSON, так что новый материал добавляется правкой файла, а не кода. Есть и блоки-формы: окно, дверь, витрина, лестница — в редакторе это один кубик с поворотом по R, а в игре он разворачивается в детальную геометрию.
Самое полезное — что редактор рисует тем же движком, что и игра: что видишь, то и окажется в бою, твёрдое и разрушаемое. Цикл получается замкнутый: собрал объект, сохранил в JSON, импортировал в редактор карты, расставил по городу — и кнопка «Открыть» умеет съесть всю карту целиком и вытащить из неё здание обратно на правку. Фокус ради скорости: лепишь воксели 1×1×1, а на стороне игры одинаковые блоки склеиваются в крупные боксы, так что дом из тысяч кубиков превращается в горстку прямоугольников и не роняет 60 fps. По ходу этой возни весь мир — материалы, пропсы, здания, карта — переехал из шифрованной однобуквенной раскладки в обычный JSON.
Что было криво и пришлось доделывать. Сначала редактор показывал любой блок голым кубом, и лестница «становилась» лестницей только в игре — выглядело так себе, пришлось учить редактор рисовать формы у себя. Хуже того, поворот блоков поначалу вообще не сохранялся: открываешь воксельный дом — и все окна с лестницами разворачивает в ноль; завели отдельную карту поворотов и гоняем её туда-обратно. И да, после вокселизации здания стали честно блочными — окна теперь тёмные стеклянные вставки, лестницы ступеньками, — это сознательный размен вида на один редактируемый формат. Мелочь напоследок: инструмент паразитирует на рендере игры и без canvas#c на странице просто отказывается стартовать.
Управление
- ЛКМ — поставить блок (зажать и вести — рисовать по плоскости)
- ПКМ-клик — удалить, X — ластик
- ПКМ-драг — вращать камеру, Shift+ПКМ / СКМ — панорама, колесо — зум
- WASD — двигать вид
- R — повернуть форму блока или пропс
- Ctrl+Z — отмена
- Сохранить / Открыть — JSON (Открыть берёт и карту целиком)