Сообщество - Лига Разработчиков Видеоигр
Добавить пост

Лига Разработчиков Видеоигр

6 811 постов 22 224 подписчика

Популярные теги в сообществе:

Veliri дневник разработки: система правосудия

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

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

Я усовершенствовал “систему правосудия” в игре, сделав безопасные сектора ещё более защищёнными и добавил “полицию”. Она всё ещё имеет ММО-характер, но с потенциалом на развитие.

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

Система правосудия

В игре традиционно присутствуют три типа статусов:

  • "Белый" - законопослушный игрок, который может рассчитывать на защиту полиции.

  • "Фиолетовый" - игрок с незначительным нарушением; полиция его не защищает, но и не нападает. Если в секторе присутствуют “защитники” (большие летающие дроны), они могут ввести игрока в стазис до тех пор пока не станут "белыми".

  • "Красный" - преступник, которого полиция и защитники атакуют без предупреждения.

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

Теперь преступники принадлежат к определённой фракции. Например, можно быть преступником для зелёных, но не для красных. В пустошах нет ни закона, ни преступников - все игроки “белые”.

Если игрок войдёт на территорию враждебной фракции, он получит “красный” статус до улучшения отношений.

Смена статуса / Страйки

За мелкие нарушения “белый” игрок получает “фиолетовый” статус и один страйк. “Фиолетовых” игроков можно атаковать и даже уничтожить, но атакующий сам станет “фиолетовым”.

Мелкие нарушения включают в себя:

  • Нападение на других игроков или ботов.

  • Препятствование передвижению других игроков или ботов (например, установка ловушки).

  • Торговля контрабандой на базах.

Для получения “красного” статуса необходимо убить “белого” бота или игрока в безопасном секторе или накопить 10 страйков. Если “красный” игрок накопит ещё 10 страйков, таймер статуса сбрасывается.

Кол-во текущих страйков можно посмотреть рядом с панелью состояния, 1 страйк убирается каждые 3 минуты. Если вы пират и у вас 9 страйков то возможно вам стоит посетить другую фракцию :)

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

Полиция

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

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

полиция помечается значком рядом с ником.

Полиция патрулирует сектора и нападает на агрессоров, атакующих “белых” игроков. Однако она не вмешивается в конфликты “фиолетовых”. Если игрок хочет получить поддержку, он не должен атаковать в ответ, и отступать к полиции (к турелям или боту).

Работа полиции. PS на 18 секунде торнадо из пуль :)

Полиция не атакует “белых” игроков. Если игрок становится “белым”, защитник прекращает преследование.

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

И даже помогут если попали в ловушку :)

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

Пираты

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

Защитники

Защитники не являются полицией, но полиция и лояльные боты/игроки видят то, что видят защитники. Основная задача защитников - разведка и уничтожение опасных пиратов и врагов фракций, а также стазис “фиолетовых” при обнаружении.

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

Маяки бедствия

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

Veliri дневник разработки: система правосудия Разработка, Видеоигра, YouTube, Гифка, Инди игра, Gamedev, Видео, Длиннопост

Итог

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

Атаковать белых игроков теперь стало совершенно не выгодно в безопасных секторах т.к. можно получить от полиции или вообще улетать в "красный" статус, однако все еще возможно. Но безопасных секторов в игре не так много. ¯\_(ツ)_/¯

Если вам понравилась статья или игра, присоединяйтесь к комьюнити, что бы нечего не пропустить.

Показать полностью 7 1

Монстер хантер. Девлог №1

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

Монстер хантер. Девлог №1 Unity, Gamedev, Инди, Разработка, Яндекс Игры, Кликер, Idle, Idle игры, Игры, Видео, Без звука, Длиннопост

Так выглядил итог темплейта.

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

Это первый видос геймплея. Знакомая локация? :D Монстры прут, можно тыкать мышкой, их убивать. На полученные от убийства деньги учим заклинание огненного шара и маг начинает драться сам.

Добавил ещё пару скилов - стрелу и взрыв. Надо будет потом или поменять анимацию, или придумать почему он такой. Я думал тут будет что-то типа проклятья, но пока не до конца продумал механику. Вообще скилов надо пару-тройку десятков, про дизайн скилов будет отдельный пост.
Ещё тут интересная механика появилась: Чтобы анимации не слишком сбивались (некрасиво же) кастовать можно только раз в 0.5 сек. Когда монстр бьёт мага, он обновляет этот таймер. Но когда монстры окружают мага, то шанса отбиться у него по сути больше нет. ИТОГ: когда происходит сотворение заклинание, учитывается время с предыдущего его сотворения и наносится весь урон, который мог бы нанестись, если бы не было прерывания заклинаний. Таким образом когда вокруг мага куча монстров, он одним подходящим заклинанием может прибить сразу всех нападающих, тем самым дав шанс поиграть ещё)

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

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

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

Но этим мы займёмся во второй части девлога ^_^

Показать полностью 1 3

Насколько вам тяжело писать диздоки?

Насколько вам тяжело писать диздоки? Картинка с текстом, Мемы, Gamedev, Инди, Инди игра
Показать полностью 1

Сделал новый трейлер для своей стратежки в реальном времени

Из ASCII в Pixel Art и обратно

Из ASCII в Pixel Art и обратно Gamedev, Разработка, Ретро-игры, Инди, Инди игра, Unity, Unreal Engine, Pixel Art, ASCII, Гифка, Длиннопост

Новую игру Coin-Op Vice я делаю на своем старом движке текстового режима. Однако это псевдотрехмерная (2.5D) пиксельная игра с перспективой. Оказалось, что символьный ASCII движок может справиться с этой задачей, нужно только сделать пару апгрейдов.

Апгрейд первый: кастомный шрифт

Каждый символ шрифта - это просто картинка. В моем случае пиксельная. Если символы заменить на произвольные картинки, то можно создавать крутой Pixel Art из этого шрифта. В таком методе есть два ограничения:

  1. Шрифт у меня изначально монохромный. Буква может состоять из пикселей только одного цвета. Информация о цвете символа есть, но информации о цвете каждого пикселя внутри символа - нет. Это связано со способом создания шрифта в движке. Эту часть движка я решил не менять.

  2. Набор символов ограничен. Если в шрифте символ «/» заменить на спрайт правой ноги, то теперь все символы «/» на экране станут правой ногой. И если с помощью этого символа сделана рука (как на анимации ниже), то она превратится в ногу. На данный момент я уже использую символы из всего диапазона ASCII для формирования картинки и частично залез в символы кириллицы. Например, символы «ф», «ч», «я», «ы» участвуют в формировании ускоряющих дорожек в уровне (как в аэропортах).

Из ASCII в Pixel Art и обратно Gamedev, Разработка, Ретро-игры, Инди, Инди игра, Unity, Unreal Engine, Pixel Art, ASCII, Гифка, Длиннопост

Сделал эту анимацию в подарок будущей жене

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

Из ASCII в Pixel Art и обратно Gamedev, Разработка, Ретро-игры, Инди, Инди игра, Unity, Unreal Engine, Pixel Art, ASCII, Гифка, Длиннопост

Апгрейд второй: несколько алфавитно-цифровых слоев с переменным размером сетки

Представим, что сейчас 1978 год, и вы сидите перед алфавитно-цифровым дисплеем (VT100, например). Допустим, он может отображать 24 строки по 80 символов. Символы располагаются строго по сетке с фиксированным и одинаковым для каждой ячейки размером.

Из ASCII в Pixel Art и обратно Gamedev, Разработка, Ретро-игры, Инди, Инди игра, Unity, Unreal Engine, Pixel Art, ASCII, Гифка, Длиннопост

Теперь создаем несколько алфавитно-цифровых слоев, как если бы несколько компьютеров (или видеоадаптеров) передавали сигнал на ваш дисплей. Сигналы складываются, и вы видите совмещенное изображение - несколько текстовых слоев.

Позволим теперь каждому текстовому слою иметь свое собственное плавное смещение на экране, а также свой собственный размер ячейки под символы. Все. Теперь можно делать 2.5D Top-Down игру с перспективой. Нужно только правильно рассчитывать смещения алфавитно-цифровых слоев и задавать размеры их сеток.

Апгрейд третий, не аутентичный

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

Из ASCII в Pixel Art и обратно Gamedev, Разработка, Ретро-игры, Инди, Инди игра, Unity, Unreal Engine, Pixel Art, ASCII, Гифка, Длиннопост

Обратно в ASCII

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

Из ASCII в Pixel Art и обратно Gamedev, Разработка, Ретро-игры, Инди, Инди игра, Unity, Unreal Engine, Pixel Art, ASCII, Гифка, Длиннопост

Решил сделать специальный режим. Если подойти к терминалу в игре, то можно переключиться в такой режим «матрицы». Поскольку название «Матрица» лучше не использовать, то назвал режим «Нео-Н». Есть отсылка к главному герою фильма, а так же название подчеркивает, что все светится неоном. Жена придумала.

Нахождение в этом режиме дает много преимуществ: монстры не наносят урон (а я им еще как могу), становятся видны скрытые проходы, и можно собирать специальные картриджи для построения колоды. После 15 секунд происходит автоматическое «выныривание» из этого режима.

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

Из ASCII в Pixel Art и обратно Gamedev, Разработка, Ретро-игры, Инди, Инди игра, Unity, Unreal Engine, Pixel Art, ASCII, Гифка, Длиннопост

Такой вот камбэк в ASCII, пусть и всего на 15-и секундные интервалы. Решил вам рассказать. Надеюсь, вам понравился стиль. Заходите на страничку игры в Steam, там уже доступна демка с этой фичей.

Пока!

Показать полностью 7

Anomalous tandem или мобильный сталкач)

Anomalous tandem или мобильный сталкач) Сталкер, Мобильные игры, Инди игра, Видео, Видео ВК, Длиннопост

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

Выбросы открывают и закрывают пути, и меняю между собой аномалии.

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

Доделала систему торговли. Жадный торгаш продаёт за дорого, а покупает за дёшево. Части мутантов ему больше не нужны, но за редкие медикаменты отвалит хорошую сумму.
(Части и арты можно будет выгодно продавать учёным)

Anomalous tandem или мобильный сталкач) Сталкер, Мобильные игры, Инди игра, Видео, Видео ВК, Длиннопост

Провела тест через браузер на телефоне.

- Предыдущий пост -

- Создала группу ВК -

Показать полностью 1 2

Кошмары ипотечной квартиры в VK Play

Привет! Буквально незадолго до майских праздников мне одобрили модерацию страницы в VK Play и выпустили её в открытый доступ! Добавить игру в список желаемого можно тут, а пока отвечу на вопросы, которые чаще всего появляются у людей, когда они слышат про страницу именно в этом магазине и вообще про игру)

Кошмары ипотечной квартиры в VK Play Визуальная новелла, Gamedev, Ипотека, VK Play, Дневник разработки, Разработчики игр, Длиннопост

Вопрос первый: почему VK Play?
Первый и пока для меня самый важный аргумент: бесплатная публикация. Я достаточно молодой разработчик, и у меня не так много свободных денег для покупки слота в Steam, хотя и есть способы его купить. Ну и плюсом я даже слот скорее всего не отобью, смотрите следующий вопрос)

Вопрос второй: сколько будет стоить?
Ну… нисколько :) все эпизоды будут выходить бесплатно, единственное, за что вы сможете заплатить, если захотите, это саундтрек как DLC. Всё.

Вопрос третий: а почему бесплатно?
Ну, во-первых, я хочу, чтобы про Кошмары узнало больше людей, а во-вторых у нейросетей, которыми были сгенерированы фоны, лицензия CC-BY-NC, то есть я вообще не могу денежку за это получать. А оплачивать тот же миджорни для лицухи проблематично из России.

Вопрос четвертый: какие ещё магазины?
Пока что вторым для публикации будет Itch, так как, ну, туда тоже не надо платить за публикацию. Также билд будет просто заливаться на Гугл/Яндекс диск с указанием версии, но магазины это самый простой способ, да и модерация не пропустит всякие вирусы-трояны (не то чтобы я хотела их добавлять в игру, просто сразу говорю, что многим от модерации спокойнее)

Вопрос пятый: а чё, только текст будет?
Не только. В Кошмарах ещё будут интерактивные элементы вроде ответа на звонок, кликов по предметам интерьера (знали бы вы, как я рыдала над фотошопом, вырезая куски изображения из косячного нейросетевого фона, хаха) и мини-игр. Пусть их будет мало, но они будут, а значит, вам не придётся прямо 100% времени только читать текст. Да и если что, в проекте будет пусть и любительская, но озвучка, так что можно будет нажать «авто» и диалоги будут листаться сами.

Вопрос шестой: а романтик с призраком будет? (Тут был подмигивающий смайлик)
Не будет. И хентая не будет. И вообще это игра не про отношения. Но если кто-то после выхода игры захочет написать фанфик или нарисовать п34 арт, кто я такая, чтобы останавливать этого человека (только мне в личку скинь, пожалуйста, хочу заценить первой). Вообще по классификации возрастных рейтингов игра выходит чуть ли не 12+, так что вы точно можете не ожидать там NSFW и мясо кровь кишки хардкор. Но может после релиза основной сюжетки сделаем мастерскую, кто знает, кто знает…

Кошмары ипотечной квартиры в VK Play Визуальная новелла, Gamedev, Ипотека, VK Play, Дневник разработки, Разработчики игр, Длиннопост

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

Если у вас есть знакомые ипотечники - скиньте эту игру им, будем плакать вместе с ними)

Показать полностью 2

Поиграем в бизнесменов?

Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.

СДЕЛАТЬ ВЫБОР

Берегите свои сердца, разработчики <3

Берегите свои сердца, разработчики <3 Мемы, Картинка с текстом, Разработка, Инди, Gamedev, Здоровье
Показать полностью 1
Отличная работа, все прочитано!