Делаю 3D-стол для D&D. Дневник разработки №1: как кубик научился скатываться с холма
Привет, Пикабу! Мы с небольшой командой делаем PROJECT D20 — виртуальный стол для настольных ролевых игр по правилам D&D 2024. Хочу вести тут дневник: что получилось, что сломалось и почему мы переделывали одно и то же по пять раз.
С чего всё началось
Я давно вожу и играю, и меня всегда немного печалило, что онлайн-столы — это плоская карта с жетонами. А за настоящим столом есть фигурки, рельеф из пенопласта и кубик, который укатился под диван. Захотелось сделать что-то ближе к этому ощущению: живую 3D-диораму, где мир собирается за пару кликов, а правила считает компьютер.
Кубики, которые катятся по-настоящему
Самая неочевидная задача. Кубики у нас физические: их бросаешь, и они летят по столу. Пока стол был плоский, всё было просто. Потом появился рельеф: холмы, ямы, расщелины. И кубики начали вести себя как настоящие: скатываются со склона, застревают в ямке.
Пришлось следить, чтобы результат оставался честным, сколько бы кубик ни кувыркался, и чтобы у всех игроков по сети он падал одинаково.
Город, который строится сам
Мастер выбирает местность, и игра сама расставляет улицы, площадь с колодцем и лавки. В каждой лавке своя обстановка: в таверне стойка и камин, у кузнеца горн и наковальня, у алхимика котёл со склянками. А где-то в переулке без вывески прячется чёрный рынок, и внутри всегда сидит вор в капюшоне.
Отдельная история — дома. Если герой заходит внутрь, крыша и верхние этажи растворяются, и можно драться прямо в таверне. Первые версии пропускали свет сквозь стыки стен, и дома светились изнутри, как фонари. Тени чинили отдельно.
Порт и мелочи, которые никто не заметит, но все почувствуют
Последнее, что сделали, — побережье: набережная, причалы, корабль, пляж с пальмами. Город не обрывается у края стола, а плавно переходит в песок.
Ещё из мелочей: трава колышется на ветру и приминается, когда по ней проходит фигурка. На снегу и песке остаются следы, их потом заметает. А мастер одной кнопкой включает музыку сразу у всех игроков.
Куда идём
Сейчас графика ещё далека от того, что мы хотим. Ориентир — раскрашенные миниатюры с нормальными пропорциями, без мультяшности. Последняя картинка — концепт-арт: это цель, а не кадр из игры. Всё остальное в посте — настоящие скриншоты.
Дальше в планах: пустыня с оазисами, джунгли с руинами, подземелья с коридорами и залами, а ещё доспехи и мантии для героев.
Вопрос к тем, кто водит
Что вас больше всего раздражает в онлайн-столах, которыми вы пользуетесь сейчас? Честно читаю все ответы, и часть из них правда уходит в план.
Если интересно следить за разработкой, обновления выкладываю в Discord: https://discord.gg/2RJ7VMpqm5







