О чем статья
Сегодня расскажу про первый прототип мобильной версии игры.
Итак, что у нас есть:
1. Настольная версия игры для отработки механики в живой игре.
Правила и игровое поле тут:
2. Текстовая версия игры на Python для экспериментов.
Подробнее: «Как я писал игру про деньги на Python».
Выбор движка для мобильной игры
Последние 2-3 недели я день за днем отсматривал разные платформы и конструкторы для разработки игр. Пробовал писать простые механики и искал вариант без существенных ограничений по функционалу, но с быстрой разработкой механик.
Экспресс-изучение традиционных языков программирования (Питон, Си шарп, Реакт нэтив) дали понимание, что в одиночку игру делать долго. Да, это интересно и круто, но много времени уходит на изобретение велосипедов.
Базовая механика для выбора движка такая:
- Графический интерфейс для десктопа и смартфона.
- В начале игры в кошельке игрока есть 10 монет.
- Игрок проживает год за годом (шагает по игровому полю). Каждый год возникают Доходы (+) и Расходы (-).
- Доходы и Расходы — это случайное число от 1 до 6 монет, что соответствует броску кубика в настольной игре.
Я пробовал как можно быстрее реализовать этот прототип на разных языках и конструкторах и пытался оценить ограничения каждого варианта реализации.
Для экспериментов удобнее всего оказалась текстовая версия на Python. Она позволяет за несколько секунд отыграть десятки партий и увидеть как изменится ход игры при очередной корректировке правил игры.
А вот для графического интерфейса игры я остановился на движке Construct 3. Привлек простой интерфейс и богатый функционал.
Чтобы стало понятно насколько движок ускоряет разработку достаточно узнать, что на текстовую Python-версию без интерфейса ушло несколько недель (с учетом изучения синтаксиса, настройки окружения и кодинга). А прототип с графическим интерфейсом прошло около 4-5 часов.
Прототип базовой механики игры
Вот что получилось.
Это прототип БЕЗ графики. Дизайном займемся позже.
Текущая версия движка работает в веб-интерфейсе и не требует установки. Есть наглядный 15-минутный учебный курс. Документации на русском пока нет и видеокурсов не так много, но на английском информации достаточно.
Надеюсь новый движок позволит в разумные сроки реализовать основные механики и скоро позволит играть не только в настольную, но и в мобильную версию игры.
Лайк, подписка, комментарий.
Всем добра :)
P.S. Изобретаю игру, которая учит детей обращаться с деньгами.
Каждый игрок «проживает» несколько шагов:
№0. Избавься от долгов
№1. Накопи финансовую подушку
№2. Сделай пассивный доход выше расходов
№3. Воспитай наследников и продолжи династию
Правила настольной версии игры «Богатей» в свободном доступе.