17

DnD в телеграме. Дневник разработчика. Часть 4

Предисловие для тех, кто не читал предыдущие части дневника: Это блог начинающего разработчика-самоучки, не претендующий на гениальность и уникальность. Я просто делаю свою первую текстовую ММОРПГ в телеграм-боте на python, и мне это нравится. А тут делюсь впечатлениями.

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

- где будут генерироваться не только монстры и боссы, но и небоевые события;

- где будут иметь значение не только боевые, но и ремесленные навыки, а также специализированные ролевые навыки типа ночного зрения, разведки, взлома замков и побега;

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

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

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

Структура

DnD в телеграме. Дневник разработчика. Часть 4 Текстовая ролевая игра, MMORPG, Gamedev, Чат-бот, Telegram бот, Компьютерные игры, ОБТ, Python, Животные, Длиннопост

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

При выборе размера подземелья остановился на 13 комнатах. В каждой из первых 12 комнат могут быть случайные противники и находки. Шанс наткнуться на врагов и находки вырастает, если забраться подальше. В последней всегда ожидает финальный босс. По времени, если проходить на предельной сложности - около часа.

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

Враги

DnD в телеграме. Дневник разработчика. Часть 4 Текстовая ролевая игра, MMORPG, Gamedev, Чат-бот, Telegram бот, Компьютерные игры, ОБТ, Python, Животные, Длиннопост

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

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

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

Групповые бои

DnD в телеграме. Дневник разработчика. Часть 4 Текстовая ролевая игра, MMORPG, Gamedev, Чат-бот, Telegram бот, Компьютерные игры, ОБТ, Python, Животные, Длиннопост

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

Групповые бои - это отдельная большая механика, которую я разрабатывал специально для подземелий. До этого бои в игре существовали только 1 на 1, как ПвЕ (против монстров), так и ПвП (арена и дуэли).

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

С новым балансом добавил и другие боевые навыки, работающих как в групповых, так и в обычных боях - комбо, отражение, амбидекстр.

Вместе с тем, старался сохранить систему сдержек, чтобы нельзя было просто "вкачать все" - боевые навыки работают только с соответствующим оружием. Соответственно у разного оружия по 2-3 бонуса к разным навыкам. Значит, для сочетаний навыков нужно подбирать определенные оружия. Либо менять их по ситуации, что также поощряет игра.

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

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

Кроме того, здесь наконец-то заиграли красками расовые навыки, которые я заложил в начале игры: ночное зрение у Рысей, взлом у Енотов, тактическое отступление у Лис. Например, только при срабатывании Тактического отступления после поражения персонаж остается живым и может воскресить союзников, чтобы с новыми силами попробовать добить противников.

Находки

DnD в телеграме. Дневник разработчика. Часть 4 Текстовая ролевая игра, MMORPG, Gamedev, Чат-бот, Telegram бот, Компьютерные игры, ОБТ, Python, Животные, Длиннопост

Каждая из находок прописана так, что может выдать минимум несколько результатов, как полезных так и вредных.

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

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

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

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

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

Ремарка для истории: С момента написания прошлой части дневников население Духов Леса выросло до 600 зверьков. А кроме того, выходили другие дополнения, про которые я напишу как-нибудь в следующий раз. Так что жизнь в Лесу бьет ключом! Я только и успеваю, что каждый день ловить старые баги, плодить новые, дорабатывать, улучшать и изобретать велосипеды на свой лад.

На этом откланяюсь. Спасибо и удачи всем кто дочитал!

С вами был Нокс. До встречи в Лесу!

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

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

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

1
Автор поста оценил этот комментарий

Думаю самая большая проблема будет не в создании игры. Это ты осилишь. А вот игрокам собрать слаженные группы из 4 человек... Ну, лично я в игры от случая к случаю захожу.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Для этого есть общий чат, доска объявлений, стаи(кланы), да и просто почта внутри игры. Кстати, в общем чате уже периодически собирают народ в данжи. Так что если совсем не изолироваться от всего сообщества, то найти компаньонов не проблема.
Тем более, их можно пройти и меньшим количеством игроков. Даже максимальный из ныне доступных 4й данж уже прошла группа из 3 человек. Нынешние топы проходят 1 подземелье соло. Скоро откроется пятое подземелье, вот там скорее всего нужен будет максимальный состав. Хотя, видя какие сильные и находчивые игроки порой бывают, не удивлюсь если и его рано или поздно пройдут меньшим количеством.

0
Автор поста оценил этот комментарий
https://t.me/ForestSpirits_bot?start=407

Суперская игра. Тестируем, не встречал такой интересной игры еще. Ктому же в телеграмме. Кто желает заходите по смылке в игру. Будем гамать вместе. Пока народу играет мало можете вырваться в ТОП))

https://t.me/ForestSpirits_bot?start=407


.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Спасибо!

показать ответы
1
Автор поста оценил этот комментарий
игра интересная, ничего подобного не встречал в телеге, единственный минус для меня лично это то что навыки тяжело качать, каждый следующий стоит всё дороже и дороже, понятно, это, наверно, сделано, чтобы люди взаимодействовали один металл добывает, другой чинит оружие, короче для социализации, и поэтому скорее всего нужно выбрать какой-то один навык и его качать, но я один играю, поэтому как-то сейчас уже реже захожу, отправляю на работу и качаю потихоньку все навыки
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо за отзыв! Да одному играть тяжелее, но сейчас много новых стай ищут игроков. Тем более самый интересный контент - это подземелья, в которые ходить лучше всего группой. Для поиска стаи или группы на одно подземелье сейчас созданы все условия: есть общий чат и чат для поиска группы, где игроки очень быстро находят помощь. Кроме того стаи дают пассивные бонусы от установленных в замке пристроек (алтарей и т.д.). Так что очень рекомендую попробовать хотя бы разок групповой контент, оно определенно того стоит. Удачи и приятной игры!

0
Автор поста оценил этот комментарий

Очень интересная игра)

Погружаешься с головой)


Добро пожаловать в игру:

https://t.me/ForestSpirits_bot?start=10

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо!

0
Автор поста оценил этот комментарий

Нокс крут ❤ игра супер.

https://t.me/ForestSpirits_bot?start=257

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо!

0
Автор поста оценил этот комментарий

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

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

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

В общем кто любит техничное групповое прохождение - оно тут безусловно удалось!)) Реализовать такой уровень взаимодействия это в принципе очень круто, а тут ещё и текстовая игра, кто бы знал что такие возможности и от этого будет столько эмоций=))

P.S.: А рефералам конечно бонусы и подарочки =)
https://t.me/ForestSpirits_bot?start=29

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо!

1
Автор поста оценил этот комментарий

https://t.me/ForestSpirits_bot?start=389

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо!