GM2 8: Добавлена поддержка нескольких игроков

Ссылка на первую статью 2-го сезона полного провала разработки.

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

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

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

Заметила пару багов во время тестового прогона. Один раз не появились объекты карт предметов, и однажды была критическая ошибка в момент удаления карт предметов в другом тестовом забеге. Либо они случаются при специфических обстоятельствах, либо это сбои работы игрового движка, в этом он себя уже проявлял раньше. Пока на это забью, а если будет повторяться, то, возможно, придется делать встроенные логи игрового процесса с записью в текстовый документ.

Еще сделала плавное перемещение карт обратно при отпускании, что в будущем использую для визуализации ходов ИИ.

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

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

Что дальше

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

GM2 8: Добавлена поддержка нескольких игроков

Пока постараюсь накидать план как и раньше, только теперь это будет уже не порядок действий, а перечень задач:

  • Исключить повторяющиеся проверки в рамках одной жертвы?
  • Добавить механику эскалации, в процессе игры увеличивая колоду жертв и количество вытягиваемых на выбор карт жертв.
  • Добавить карту Сегуна с максимальной сложностью (так и не сделала еще).
  • Прописать алгоритмы ИИ для выбора карты жертвы и распределения кубиков и карт предметов.
  • Добавить изначальный выбор клана с бонусом к одному навыку.
  • Добавить метки кланов на карты жертв.
  • Добавить экран меню как отдельную комнату с кнопками начала игры и количеством игроков.

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

В общем, самая жесть.

99
11
11
17 комментариев

чаво потеряв?

1
1

Это прототип дурака на раздевание?

1

на сепуку

2

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

1

на дтф нет женщин, брат

1

останется уже другой большой пласт - оформление визуала, интерфейса, озвучкиОЗВУЧКИОпа, это мы ждём, как ты будешь сама озвучивать, ахуй!
И да, ты ещё должна карточку бабочки или босса бабочку сделать, не забывай об этом

1