Зачем делать цифровую версию настольной игры?

Всем привет! Меня зовут Степан, и я разрабатываю свою настольную игру.

Помимо обычной версии настольной игры, я хочу также разработать цифровую. Причем последняя у меня находится в приоритете – в данный момент я занимаюсь именно ее разработкой. Почему же так, ведь настольные игры обычно издаются в бумажном варианте?

Есть несколько весомых причин:

✨1) Проблема расстояния✨

На данный момент я нахожусь далеко от своих близких друзей, поэтому не имею возможности играть с ними в бумажный прототип.

Веб-версия позволит преодолеть это ограничение и обкатывать игру онлайн.

✨2) Удобство в сборе фидбека и налаживании игровых механик✨

Перед тем как издавать бумажную версию, мне нужно отладить и сбалансировать игровой процесс.

После реализации цифровой версии будет проще собирать обратную связь. Люди со всего мира смогут поиграть и указать на неудачные решения.

Кроме того, в таком формате гораздо проще вносить правки. Например, изменить количество карточек того или иного типа – это элементарная задача для цифровой версии игры. В бумажном прототипе же, даже чтобы заменить текст на карточке, ее нужно перепечатать и вырезать.

Также нужно вести учет всех карточек – какие я убираю из игры, а какие добавляю. В цифровой версии такой проблемы нет.

Но справедливости ради отмечу, что внедрить новую фундаментальную механику в веб-версию, конечно, сложнее, чем в классическую, так как нужно писать много новой логики.

✨3) Практика программирования✨

Я увлекаюсь программированием, и моя работа напрямую с ним связана.

Создание веб-версии игры – это замечательная практика для меня в этой сфере. Я никогда не работал с веб-фреймворком React, а теперь у меня есть возможность реализовать не абстрактный и никому не нужный pet-проект, а что-то очень-очень интересное и прикладное! Я смогу добавить его в свое портфолио и иметь более презентабельное резюме.

✨4) Возможные сложности с изданием бумажной версии✨

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

✨5) Сайт – портал в мир Мистической дипломатии✨

Я хочу сделать сайт уютным местом, в котором будет собрана вся информация по миру Мистической дипломатии. У меня уже есть несколько идей, например, для визуальных новелл в этой же вселенной.

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

У меня, как и у любого другого игродела, был довольно широкий выбор инструментов для создания игры, в частности, игра могла бы быть создана с помощью игровых движков (например Unity) либо виде обычного приложения, мобильного или же десктопного.

Я серьезно раздумывал над каждым из вариантов, смотрел какие возможности мне могут предоставить различные инструменты, но в итоге мой выбор пал на веб. Веб-приложение имеет перед другими вариантами несколько серьезных преимуществ.

Давайте на них посмотрим:

✨ 1) Кроссплатформенность ✨

Поиграть в мою игру можно будет с любого устройства, на котором установлен браузер (то есть, по сути, с любого устройства вообще) . Здесь следует отметить, что некоторые игровые движки или инструменты также предоставляют кроссплатформенность. Хотя если брать так называемые native приложения, то их конечно следует писать на родных для платформы языках, то есть придется разрабатывать несколько версий одного и того же приложения на разных языках.

✨ 2) Простота дистрибьюции ✨

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

✨ 3) Практика ✨

Если я выучу условный Unity, я получу крайне полезную практику GameDev-а, научусь работать с мультиплеерным взаимодействием игроков, но не более того. Моя основная работа не связана с геймдевом, это будет достаточно абстрактное знание, которое я не факт, что смогу в будущем применить на практике. Изучение веб-инструментов — это беспроигрышный вариант. Веб нужен почти везде, и в качестве веб-приложения можно реализовать почти все, что угодно. Более того, даже обычные приложения можно писать в веб-стиле, используя, например Electron. Для реализации игры я начал учить React. Я точно знаю, что это знание мне в будущем еще пригодится, в том числе и на работе.

✨ 4) В вебе можно делать красиво ✨

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

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

Спасибо за прочтение!

Если Вам понравилась эта статья, то можете подписаться на канал. В нем я подробно рассказываю обо всех этапах разработки игры.

33
8 комментариев

Есть tabletopia которая прекрасно подходит для всего вышеописанного. Более того, издатели печатных настолок зачастую просят показать прототип именно собранный на тейблтопии либо аналогичной платформе, потому что можно сразу быстро онлайн поиграть с создателем игры и обсудить разные моменты не заморачиваясь с PnP.
Из текста возникло ощущение, что автору просто очень хочется сделать свое вэб приложение и настолка тут просто как предлог. Так-то ради бога, никто не запрещает и не осуждает, но просто все аргументы преподнесены так, будто готовых решений и инструментов для этого нет. А они есть :)

2

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

Но я если честно не знал про tabletopia, я в настолки всегда играл на board game arena, и там например чтобы сделать настолку тоже нужно прогать, я не увидел там каких-то простых решений, которые мне бы подошли.

Tabletopia выглядит гораздо проще, я вот сейчас посмотрел, поэтому я возможно первую версию игры там и выкачу.

В общем, спасибо большое за совет, я обязательно изучу, какой функционал этот сайт предоставляет.

1

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

Сделать прототип игры - это за вечер нарезать карточек из бумаги и вставить их в протекторы. Все символы, эффекты - печатаются в ворде или даже ручкой от руки. Протестировать прототип - договориться с владельцем игрового клуба или вступить в тематические сообщества. Оформлением игры занимаются уже после утверждённых и отточенных механик. А ты то аватарку генерируешь, то веб-версию пилишь.

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

2

Бумажную версию я делал, сейчас мне не очень легко отлаживать игру очно, потому что я далековато от дома нахожусь) Поэтому веб делаю

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

Комментарий недоступен

1

Кстати интересный комментарий, я как раз в сфере тестирования работаю (правда мобильных приложений в основном). И я очень хорошо себе представляю как тестировать веб-приложение. А вот как движковые игры автоматизированно тестируются я себе очень плохо представляю.