В выпуске дневников разработчика была большая пауза в связи с авралом на работе и тем, что активно велась разработка первоапрельского приключения, а затем и последующих изменений.
Для тех, кто пропустил: первоапрельское приключение (на самом деле оно вышло 3 апреля %) было экспериментом по использованию в тренерской игре проекта на RPG Maker MV. Полный отчёт по разработке можно почитать
здесь. Эксперимент удался! Хотя работа на этом не закончена: мало просто запустить мейкерскую игру в окне браузера и немного связать её с экспедициями. Игры на RPG Maker по своей природе - клиентские, то есть браузеру игрока доступны все данные, и набрав пару команд в консоли браузера, можно узнать любой секрет, терепортироваться в любое место, закончить приключение с любой концовкой… Первоапрельское приключение было развлекательным, поэтому ему подобное было не страшно. Если кто-то решит пропустить приключение и сразу забрать награду, Арзевс ему судья. Но для более серьёзных игровых приключений это недопустимо.
Значит, для того, чтобы интегрировать мейкерские приключения в тренерскую игру, нужно сделать их зависимыми от сервера. Это масса мелких изменений. Вместо подгрузки сразу всех данных - постепенная, и только когда сервер считает, что игроку можно смотреть следующую карту, следующий диалог, следующий бой… Это отслеживание прогресса игрока в приключении, чтобы нельзя было открыть дверь Б, не открыв дверь А. Это сохранение прогресса игрока, если тот закрыл вкладку или у него вырубили свет. Это макросы для авторов приключений, чтобы они не вручную указывали, какая часть игры доступна на каком этапе…
Кроме того, приключения должны быть связаны с тем, кого игрок записал в экспедицию или кто у него в команде. Для начала, у всех официальных покемонов, которые могут попасть в приключения, должна быть анимация ходьбы! Сама графика есть (как официальная, так и фанатская), но нужно привести её к нужному формату и загрузить на сайт. Приключения должны хотя бы минимально учитывать способности покемонов, которые у тренера с собой - хотя бы на уровне “покемон с Cut может срубить дерево”.
Как многие знают, за первоапрельским приключением последовало тестирование нового механизма чата - с мгновенными сообщениями и объявлением “такой-то вошёл в чат”. В действительности тестировалась система постоянного соединения пользователя с сайтом по технологии WebSockets, которая будет использоваться для серверной зависимости приключений. Прежде, чем интегрировать приключения, необходимо всячески обкатать эту технологию. Если сервис, обслуживающий приключения, будет падать или не работать у половины пользователей, грош цена такому обновлению!
В результате
мой план разработки сейчас такой:
[list=1]
[*]
Сделать новый чат: он должен выглядеть как старый чат, но работать быстрее и иметь некоторые новые возможности (в частности, ботов - например, для каналов типа “Клуб анонимных покемонов”).
[*]
На основе технологии чата сделать серверную часть приключений.
[/list]
Но помимо моего расписания есть ещё расписания остальных в кресле. В частности, для многих они предполагают экзамемы в конце весны - начале лета. Без помощи авторов приключений (или если таким автором будут только я) богатого мира 2.0, конечно, не будет… Поэтому (а ещё потому, что я не успела сделать первый пункт про чат за майские) выпуск версии 2.0 откладывается. Чтобы не делать длительного прогноза, который может опять встретить неожиданные препятствия, сделаю краткосрочный прогноз: полагаю, новый чат увидит свет в течение месяца. Он почти готов, но сказывается усталость: у меня не находится сил доделать ворох необходимых мелочей. Но когда будет готово, это будет весёлая и удобная версия чата с ботами и поводами для разговоров %)
Чем вы можете помочь (если захотите):
Во-первых, делать приключения на RPG Maker MV гораздо интереснее, чем описывать текстом авторские экспедиции, которые у нас не хватает времени проверять… Рекомендую всем, кто когда-либо мечтал делать JRPG, познакомиться с этим движком. В нём можно сразу посмотреть приключение по мере работы, так что даже если мы совсем скиснем и сможем включить ваше творчество на Лигу, вы запросто выпустите его как самостоятельную игру.
Во-вторых, мне бы не помешала помочь с разработкой чата. Две головы лучше одной, а когда кода нужно написать много - то две пару рук тоже лучше, чем одна. Код чата можно посмотреть
здесь (важно! папка с кодом чата относится к другой ветви движка, чем окружающий репозиторий: можно посмотреть, но не удастся запустить). Он почти не связан с основным движком, разве что использует его для визуализации шаблонов и получения данных.
Спасибо за внимание %)
вот только когда это будет...эх...
Спасибо вам за труды, EvilCat, вы настоящий герой)
И все кто помогает - тоже