Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузитесь в захватывающий мир уникальных героев, строительства цитадели и три в ряд битв! Откройте новые горизонты в жанре РПГ.

Время Героев: Три в ряд RPG

Три в ряд, Мидкорные, Приключения

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
4
xstreid
xstreid
3 месяца назад
Лига Разработчиков Видеоигр

CobaltWars - текстовая мморпг-выживач игра в Telegram⁠⁠

CobaltWars - текстовая мморпг-выживач игра в Telegram MMORPG, Инди игра, Telegram, Текстовая ролевая игра, Текстовые игры, Rust, Telegram (ссылка), Длиннопост

Привет всем! Запилил текстовую игру в Telegram по мотивам Rust.

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

Разрабатываю игру уже 2 недели на питоне (с использованием редиса, сельдерея и прочих веселых программ).

Суть такая:

- Бродите по карте, собираете ресурсы (дерево, руду и прочее)

CobaltWars - текстовая мморпг-выживач игра в Telegram MMORPG, Инди игра, Telegram, Текстовая ролевая игра, Текстовые игры, Rust, Telegram (ссылка), Длиннопост

- Можете драться с другими игроками и NPC

- Строите базу, которую можно прокачивать и защищать

- Рейдите чужие базы и забираете весь лут себе

- Крафтите оружие, броню и всякие полезные штуки

В игре есть статы персонажа — здоровье, сила, ловкость, защита, выносливость. Всё это можно качать по мере прогресса.

CobaltWars - текстовая мморпг-выживач игра в Telegram MMORPG, Инди игра, Telegram, Текстовая ролевая игра, Текстовые игры, Rust, Telegram (ссылка), Длиннопост

Есть система экипировки: голова, тело, руки, ноги, обувь, оружие и броня.

Много чего есть!

В общем, всё как в классическом Rust, только в текстовом формате.

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

@cobaltwars_bot если любите хардкор, или реферальная ссылка https://t.me/cobaltwars_bot?start=ref_OTgwYTMyMzBfMjY (там отсыпет лутбоксов)

Показать полностью 2
MMORPG Инди игра Telegram Текстовая ролевая игра Текстовые игры Rust Telegram (ссылка) Длиннопост
2
1
dhamin
dhamin
1 год назад
Лига Разработчиков Видеоигр
Серия Геймдев от первого лица

MMORPG Ligmar – «Криптохомяки» здорового человека⁠⁠

В этом выпуске Тони Фич рассказал нам о своем опыте разработки – от мобильной игры для бабушек до MMORPG-игры для Telegram, ни разу не упомянув криптохомяков. Отдельно обсудили проектирование экономических систем в играх и внедрение PvP-механик, а бонусом в видеоверсии вы сможете узнать, почему Тони на самом деле вернулся к разработке игры Ligmar и есть ли перспективы у африканского рынка.

Основные темы выпуска про telegram-игры

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

Первый опыт разработки игр

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

Я тогда запилил несколько простых игрушек для Andriod и AppStore – это были головоломки типа «Собери слово». Вот как в Wordly, только тебе дается изначально одно большое слово из какого-то количества букв, и твоя задача собрать как можно больше новых слов из этих букв. Это была уже онлайн-игра тогда, то есть у меня всегда тяга была каким-то серверным решениям. В игре были лидерборды: кто первый наберет, кто быстрее, он раз в сутки обновлялся, все было в реальном времени – для меня это было дико круто, интересно.

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

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

Монетизировать её никак не получилось внятно. То есть тогда это было просто как первая проба пера. Я совсем ничего не знал о том, как анализировать, как принимать решения, что с этим делать. Из прикольного – получилось её даже продать в своё время за целый биток, он ещё, конечно, тогда столько не стоил. Тогда же как раз Telegram выпустил API для ботов, и я понял, что это потрясающая возможность творить чудеса – то, чего раньше ещё не было. Оказывается, можно отвечать и взаимодействовать с пользователем автоматически.

Разработка первых игр для Telegram

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

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

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

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

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

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

Блокчейн-опыт

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

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

Сразу скажу, что ключи я успешно потерял, они остались где-то там в прошлом, в истории.

Одна из забавных ситуаций была, когда я как раз из университета приехал домой, в Уссурийск на новогодние праздники и установил на отцовский компьютер майнер. Он майнит и майнит, я там все складывал на один кошелек, дня 3-4 проходит, и отец у меня спрашивает: «Что это за «Битховен» на моем компьютере сжирает все 100% моего CPU, я работать не могу?»

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

На самом деле в то время я больше входил во всякие проекты, почувствовал себя немножко инвестором. Мой винрейт крайне мал по тем сделкам, точнее около нуля. Но потом я стал задаваться вопросом: почему так, почему у меня так плохо получается? И это одна из причин, почему я сам пошел в сторону стартапов. Последние пять лет я занимаюсь именно стартапами, одним из моих проектов была игровая платформа для Телеграма. Мы делали что-то подобное тому, что сейчас сделали PlayDeck – игровую платформу для веб-игр.

Создание Ligmar

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

Я тогда учился в университете и вел факультативы, и у меня был какой-то свой класс, которому я рассказывал, что такое HTML, старался их обучать, и мы вместе делали какие-то сайты. И вот с этой группой мы попытались собрать первую версию Лигмара. Если помните, была такая игрушка браузерная barbars.ru – она была достаточно простая, собранная на PHP. То есть ты там просто жмешь одну и ту же кнопку, и в этот момент, когда ты жмешь, твой персонаж ударяет противника. Единственное, что ты видишь, это две полоски.

Почему в Telegram? Потому что Телегу я очень сильно люблю. У меня достаточно большой опыт создания проектов именно внутри Телеги. А почему MMORPG? Я люблю MMORPG и люблю в них играть. Наверное, мой топ-1 MMORPG – это EVE Online, я до сих пор там летаю и у меня строятся периодически какие-нибудь карьеры и титаны.

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

В Ligmar модераторы комьюнити — это непосредственно сами игроки. То есть нам игроки помогают модерировать, чтобы все в чатике было в порядке, и мы им очень благодарны. Причем настолько это активно происходит, что они сами организуют какие-то конкурсы дополнительные. Cейчас у нас готова MVP, мы по ней собрали все метрики, посчитали, поняли, что, похоже, это интересно и сейчас готовим новый сервер и новую версию игры. Мы ее преобразим значительно в плане арта, визуала и расширим игровые механики, которые были. Но пока мы работаем над новым сервером, нам надо развлекать текущих игроков и модераторы комьюнити очень сильно в этом плане помогают. Придумывают конкурсы, интересные ивенты и некоторые игровые события выходят за пределы игры и публикуются, например, новостями в игровой чат. А иногда и в личку игроку, если что-то глобальное происходит.

Нововведения в игре

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

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

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

MMORPG Ligmar – «Криптохомяки» здорового человека YouTube, Telegram, MMORPG, Видео, Длиннопост

Ligmar:

  • Сайт игры,

  • Блог Тони.

Играйте игры и приходите к нам в гости.

Подкаст в аудиоформате доступен на платформах:

  • Apple Podcasts,

  • Яндекс.Музыка,

  • Spotify,

  • Castbox,

  • Ссылки на все другие платформы.

Показать полностью 9
[моё] YouTube Telegram MMORPG Видео Длиннопост
0
9
user9107496
user9107496
1 год назад

Как я начал писать текстовую MMORPG игру с огромным открытым миром⁠⁠

Приветствую!

Начать рассказ о себе без пары слов о прошлом было бы странно. Поэтому коротко и ясно, без лишних подробностей: мне 35 лет, и по меркам нынешней молодёжи, я уже "дед". Последние 10 лет я посвятил маркетингу и рекламе, а в свободное время запустил YouTube-канал по программированию, помогая новичкам осваивать эту невероятную сферу современного мира — IT.

О себе...

Как я начал писать текстовую MMORPG игру с огромным открытым миром Игры, MMORPG, Текстовая ролевая игра, Программирование, IT, Песочница, Открытый мир, Дневник разработки, Telegram, Крафт, Выживание, Длиннопост

Мужчина 35-ти лет, смотрящий на игровой остров, как я в свои 35 смотрящий на будущее моей игры!

Моя семья — это моя опора: супруга и двое детей. Благословен тем, у кого есть время для хобби. Одно из моих — программирование.

Легенда о геймере, который стал создателем игры

Мои годы в играх

Моя молодость пронеслась в мире виртуальных приключений, где я накопил более 10 000 часов в таких играх, как:

  • Dota 2: 2,748.5 часов

  • CS:GO: 931.8 часов

  • RUST: 899.7 часов

  • Miscreated: 1,586.2 часа

  • Age of Empires 2, 3 & 4: примерно 700 часов

  • И множество других...

К 30 годам я решил отказаться от всех игр на ПК и консолях, отдав последние в дар родственникам.

Вдохновение из прошлого

Поворотным моментом стала статья о первых текстовых играх 1980-х. Вспомнив свои опыты с текстовыми играми во времена wap-интернета, я задумался: а что если совместить мои хобби в одном проекте?

Рождение Идеи: Текстовая MMORPG

Первые шаги

Начинал я без понятия о том, как создавать игры. Но теперь я знаю, что такое игровой сеттинг, ЛОР и другие ключевые элементы разработки. Моя цель — создать огромный виртуальный мир, где игрока не сковывает линейность.

Технические детали

Я начал с Python 3 и написал логику для генерации игровой карты размером в 1,000,000 ячеек — это 100 на 100 километров. Создать такой масштаб в текстовом формате было вызовом: каждая ячейка — это 100 на 100 метров.

Примерно через 3 дня стараний я сделал это:

Как я начал писать текстовую MMORPG игру с огромным открытым миром Игры, MMORPG, Текстовая ролевая игра, Программирование, IT, Песочница, Открытый мир, Дневник разработки, Telegram, Крафт, Выживание, Длиннопост

Техническая картинка, которая получена сугубо скриптом Python

А в игре для игроков это выглядит красивее и примерно вот так:

1/3

По мере прокачки вы получаете больше информации и карта дает ее в том числе

Этапы Разработки

  1. Альфа-версия: Игра уже доступна для тестирования с функциями изучения местности, крафта, добычи ресурсов и прочим.

  2. Бета-версия: Очень скоро.

  3. Релиз.

  4. Еженедельные обновления.

Что дальше?

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

Присоединяйтесь!

  • Проверьте наш игровой бот: Telegram

  • Мой канал на YouTube: Andrievskii

  • Официальный сайт игры: Wild World Fun

Заключение

Я верю в силу честности и открытости. Поделитесь вашими впечатлениями и помогите мне сделать игру лучше!

P.S. Ради чего пост здесь?

Я не знаю, принято ли сейчас говорить правду, говорят это не модно и т.д. Но в свои 35 я верю, что даже горькая правда лучше сладкой лжи. Написал я здесь по следующим причинам:

  1. Мне нужны игроки в игру

  2. Мне интересно получить мнение со стороны

  3. Мне интересен эффект от этой статьи, как маркетолога

  4. Я верю, кто-то здесь поможет мне в развитии игры, как минимум советами и сюжетом

Давайте так, ваши комментарии и реакции пусть покажут мне, насколько стоит продолжать описания о игре здесь и вообще здешней аудитории это интересно или нет!

А пока вам скрины с телеграмм бота самой игры:

1/11

Скрины из самой игры, это примерно 30% того, что уже есть в игре...

Показать полностью 16
[моё] Игры MMORPG Текстовая ролевая игра Программирование IT Песочница Открытый мир Дневник разработки Telegram Крафт Выживание Длиннопост
34
4
DarVeter13
1 год назад
Лига Разработчиков Видеоигр
Серия Rage Battles / Devlog

MMORPG Rage Battles: Выпьем по колбочке?) | Девлог 4⁠⁠

MMORPG Rage Battles: Выпьем по колбочке?) | Девлог 4 Gamedev, Инди игра, Telegram, RPG, Инди, Разработка, Квест, MMORPG

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

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

Полный список изменений:

  • В игру введено Малое зелье восстановления энергии

  • Новый вступительный текст при первом запуске бота

  • Кнопка Invite to Game не работала в английской локализации, исправлено

  • Сообщения от Глашатого теперь приходят в соответствии с локализацией чата

  • При первом запуске бота, исправлен неправильный формат закрепа, который не показывал здоровье в бою

  • Исправлен баг со стальной крысой, при котором она иногда не появлялась

  • Уведомление "Хочет что-то сказать..." теперь идёт в чат в соответствии с языком автора

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

MMORPG Rage Battles: Встреча со стальной крысой | Девлог 3

Показать полностью 1
[моё] Gamedev Инди игра Telegram RPG Инди Разработка Квест MMORPG
1
3
Bot0FF
2 года назад

Свой собственный mmorpg мир ч.34⁠⁠

Решил сегодня запилить четвертую часть рассказа о своей телеграм mmorpg игрушке, которую я делаю в процессе обучения языку java. Познакомится с ней можно по ссылке https://t.me/vzland_bot. С момента первого поста в ней зарегистрировалось больше 60 человек, что уже есть хорошо. Конечно, большая часть уже "мертвые души", но прикольно все равно.

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

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

Кстати, добавил несколько картинок у алхимика и продавца, чтобы глаз радовали среди букв и цифр. Зацените)

Свой собственный mmorpg мир ч.34 MMORPG, Telegram, Игры, Текстовые игры, Java, Развлечения, Картинки

Эта - зелья варит

Свой собственный mmorpg мир ч.34 MMORPG, Telegram, Игры, Текстовые игры, Java, Развлечения, Картинки

Эта - продает разное

И вообще, всякие баяны набирают тысячи плюсов и неплохо бы, чтобы народу этот пост побольше увидело, чтобы зарегистрировалась куча человек и игра свалилась нахрен)

Показать полностью 2
[моё] MMORPG Telegram Игры Текстовые игры Java Развлечения Картинки
1
2
Bot0FF
2 года назад

Свой собственный mmorpg мир ч.3⁠⁠

Привет всем!

Третья часть по описанию своей телеграм-игрушки велком. Народу читает мало, но это не беда, будет самому что вспомнить при перечитывании своего небольшого блога.
В целом об игре: типичная ммо текстовая бродилка, коих в инете вагон и тележка. Делаю я ее в процессе своего обучения навыку java, поэтому косяков пока в игре много, но постепенно я их правлю. Хочу отметить, что работа у меня немного связана с программированием, и этот проект мне очень даже помогает понять и быстрее усвоить многие вещи, которых я не понимал. Зачастую новая идея, которую хочется добавить в проект, начинает выглядеть больше не поиском средств реализации, а обдумыванием алгоритма, который можно сделать, то есть знаний инструментов, в большинстве случаев, оказывается достаточно. Поэтому теперь смотрю как можно все улучшить и упростить, но, опять же, для этого обязательно надо учить что то новое, без развития никуда.
Немного о том, что есть в игре: есть около 1000 локаций нескольких видов, на которых при переходе могут появится противники, напасть, а могут и не появится, тогда идем на следующую. Суть игры, как обычно, повышаешь уровень, сражаешься с противниками, выбиваешь вещи и повышаешь характеристики при надевании. Сейчас реализовано сражение с мобами, игроками, наличие разнообразных вещей, улучшение характеристик вещей, продажа вещей между игроками, продажа вещей в торговой лавке, изучение и применение в бою различных приемов (мобы тоже применяют умения), ремонт вещей. В общем, список возможностей дополняется. Сейчас нужно отладить все это, чтобы без ошибок работало и можно думать над внедрением какого-то сюжета с квестами, параллельно добавляя предметы и локации в игру.
Кому интересно, можете ознакомиться по ссылке: https://t.me/vzland_bot. Предложения и замечания приветствуются:)

Показать полностью
[моё] MMORPG Telegram Игры Текстовые игры Java Развлечения Текст
0
2
Bot0FF
2 года назад

Свой собственный mmorpg мир ч.2⁠⁠

Привет всем!

Продолжаю работу над своей игрушкой в телеграме. На этот раз решил переработать весь код, потому как со старой версией было не очень удобно добавлять новые функции. А из новых функций это добавление умений и их применение в бою, в основном. В процессе реализации умений столкнулся с проблемой действия умения на протяжении нескольких раундов. Перед тем, как рассказать о реализации, несколько слов о том как реализована боевая система в целом. Есть сущность пользователь и противник (моб). Обе эти сущности сохраняются в бд и имеют такие характеристики как: hp, защита, id приемов, id противника с которым идет сражение и другие, которые относятся к сражению. Сначала сделал отдельные таблицы в базе для боев с мобом и живым игроком. Идея хорошая, потому как можно вести статистику и смотреть результаты боев, но у меня пока проблемы с взаимосвязями таблиц, так как надо сохранять в них те приемы, которые были использованы, а это значит, что в одном из столбцов таблиц надо хранить список с объектами "прием", а с этим пока есть сложность, поэтому на сегодня обошел ее созданием HashMap боев прямо в коде. В этом тоже есть плюсы, так как запросов к базе поменьше, а для статистики боев сделана отдельная таблица и есть логи, где можно посмотреть результаты, пока идет тестирование.

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

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

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

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

В общем продолжаю работу, изучение и буду рад, если кто-нибудь заглянет и посмотрит что получается: https://t.me/vzland_bot.

Показать полностью
[моё] MMORPG Telegram Игры Текстовые игры Java Развлечения Текст
3
Bot0FF
2 года назад

Свой собственный mmorpg мир⁠⁠

Всем привет!
Решил сделать на Пикабу небольшой бложек по развитию своей игры в телеграме. Первый пост сделал анонимно почему-то. Там рассказал о том, что я недавно начал изучать язык java и практиковаться решил посредством создания mmorpg игрушки в тг. На тот момент было сделано не так то и много, а именно: карта на 900 локаций, разнообразные противники, вещи. Бои происходили автоматически, нажми одну кнопку и готово. Как и говорил в тот раз, такие игры на любителя (текстовые), но мне нравится.
После первого поста несколько человек зашли все-же посмотреть, что я там сделал и пару даже докачались до 2 уровня, поверьте, радости моей не было предела, даже не считая того, что последний раз они заходили неделю назад.
А это время я по вечерам занимался тем, что писал систему пошагового боя. Сначала хотел выложить небольшие скрины кода, но уже при одной мысли услышал шепот грамотных разрабов с Пикабу: "Етить говнокод какой". Хотя, может что и дельное подсказали бы, но это в следующий раз. Конечно, через несколько лет я гляну на то что писал и подтвержу слова разрабов с Пикабу, но пока так. Стараюсь повышать свой уровень и исправлять написанное по мере изучения языка.
Кстати, для знающих, пишу на спринге, потому как он number one все же для приложений, бд postgres.
Теперь о том что сделано. Как уже говорил, система пошагового боя, то есть, бой по раундам, сначала нажимаешь кнопку куда атаковать, потом что защищать, потом ждешь хода противника и сразу отлетаешь на стартовую локацию, если он сходил и не повезло. На этапе создания этого функционала столкнулся со многими вопросами, которые очень интересно было решать. Даже на внимательность больше: а что если противник сходил, а ты в это время удачно сбежал из боя, что если вы в бою, а в это время кто-то решил напасть на тебя или на него, что если бой закончился, ты улетел на стартовую локацию, а на локации боя в списке игроков ты остался, и вот таких "что если" вагон и тележка маленькая. Не забыть проставить все true и false везде, короче говоря. Теперь я понимаю проблемы игровых студий, которые выпускают обновы, а в итоге проблем еще больше чем было: одно тянет другое, но разбираясь в этом, чувствуешь как серое вещество шевелится и пройдя глазами мимо строчки кода видишь, что тут надо еще подправить.
В общем, буду, по мере сил, делать обновления, учиться и, кто знает, что может из этого получиться.
Игрушка доступна по ссылке https://t.me/vzland_bot. Группы игры пока нет, но в скором времени будет. Так что пока вижу все недовольства игроков только в логах :)

Показать полностью
[моё] MMORPG Telegram Игры Текстовые игры Java Развлечения Текст
11
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии