Veggies Bloody Rampage
3 поста
3 поста
2 поста
*Основной цикл статей разработки Veggies Bloody Rampage*
(Пост про музыку может будет, а может и нет (мне лень.) Сыграйте в игру и послушайте саундтрек оттуда сами.)
ГЛАВНОЕ:
Ура-ура, эта классная игра про психованный помидор (томат, Том, круглик, черри (не), и не редис) наконец увидела свееет...
(Нет, пока лишь демка! НО! Полная игра тоже выйдет! С великим сюжетом и прочим.
ОООооОООооООО играА, выйдет, даа, великий помидор, я выполню твою просьбу... ООоОооООо оООоооо Я Слышу Голос Овощей ОооООООооООООооОООооооООООооООООооОООООооОоООо)
Страница игры в Steam:
*Основной цикл статей разработки Veggies Bloody Rampage*
В опросе прошлого поста победил пункт "Как работает нарезка врагов?".
Ну, пункт про музыку тоже победил, но про это в другой раз. Так что расскажу о нарезке врагов, тема довольна интересная!
Итак, для этой темы я просто использовал бесплатный плагин MeshSlicerFree от Hanzzz!
Нооо, немного теории (совсем немного, так как читателям это наверняка не будеть особо интересно (да и мне лень разбираться во всей этой геометрии))
В инспекторе, в скрипте MeshSlicerTest нужно заполнить:
Slice Plane - плоскость пересечения меша, по которой будет резаться сам меш.
Slice Target - префаб или просто меш (как просто MeshRenderer, так и возможен SkinnedMeshRenderer).
Intersection Material - материал, который будет применен К НОВЫМ ПЛОСКОСТЯМ ПОВЕРХНОСТИ ОТСЕЧЕННЫХ ЧАСТЕЙ НА МЕСТЕ НАРЕЗКИ (не знаю, как описать лучше, но думаю понятно о чем это).
Split Distance - расстояние в float, на которое части разделятся.
При ПКМ по скрипту в меню есть опции нарезки. Slice - для обычных MeshRenderer, Slice Skinned - для SkinnedMeshRenderer. И те же методы, но асинхронные.
Далее при вызове метода нарезки (любого из), выполняется алгоритм поиска 3 точек пересечения плоскости и меша.
И PostSliceOperation(), где result.Item1 - первая нарезанная часть, result.Item2 - вторая нарезанная часть.
Здесь кстати видны мои попытки сделать динамическую резку в PlayTime, от которой я позже отказался... ну об этом ниже
(На этом теорию можно закончить, я показал отрывисто и не ВЕСЬ код, это было бы слишком много, а я не уверен, что кто-то дочитал даже до сюда, так что вот так)
ГЛАВНОЕ - как же сделать нарезку? ДИНАМИЧНО какой-нибудь плоскостью, которая бы крутилась при свайпе в разные стороны и резала бы при атаке (так кстати, было раньше).
Или заранее приготовить варианты, но много разных?
Я выбрал второй вариант по нескольким причинам.
Для нарезанного персонажа нужен RagDoll, чтобы врага можно было красиво пинать и т.д., а для динамически созданных частей это сложно реализовать!
Слайсер режет всегда на две части! А в нарезках может случится, что рука, например отделена визуально, НО фактически остается под одним объектом как часть рэгдолла. (именно поэтому я потом отдельно разрезал уже разрезанный меш, чтобы рука отделилась (ну, когда готовил части)!)
У некоторых игроков на слабых компах это могло бы слегка подлагивать (да, даже с асинхронной резкой), неправильно работать и т.д.!
В общем так я заготовил по 4 варианта нарезки на каждого врага и просто спавнил нужную для каждого вида атаки!
(Кстати при резке меши хранятся только на сцене, пока она открыта. Поэтому с помощью скрипта-экспортера мешей я сохранял их отдельно и назначал в инспекторе.)
Что же в итоге...
Эхх, да, вышло не так эпично, как хотелось бы, НО динамическая нарезка еще будет, в некоторых мини-играх и сценах в дальнейшем!
Увидимся в след. постах!
Страница игры в Steam:
(Да, демо все еще не вышла (на проверке Valve пятый день))
Или же как я психанул, бросил делать унылые веб-казуалки и задумал 3D-экшен про безумный помидор-убийцу с элементами психоделии и хоррора!!!
Но... стоит начать издалека...
****ЛИРИКА****
Как можно понять по Serj Story, мне больше нравится разрабатывать игры с уклоном в сюжет, и желательно необычный и, возможно, даже слегка трешовый!
Поэтому даже в сраные веб-казуалки я старался вписать историю и сделать игру необычной и более-менее качественной, пытаясь ЭТИМ увлечь игрока. (спойлеры: это не работало, потому что школота любит есть роблокс-калл, а не необычные, хоть и казуальные игры с сюжетом. Serj Story я не считаю казуалкой для веба, это более важный и крупный продукт, но это уже другая история...)
Короче, устав от веба я решил наконец попасть в STEAM! Но не с основной разрабатываемой игрой, а более-менее быстрореализуемым (~год/пол-года) проектом.
Создав аккаунт разработчика Steam и оплатив взнос (что было слегка геморно), я начал творить!
****КОНЕЦ ЛИРИКИ****
Идея пришла внезапно - однажды я задумался: что, если овощи живые и чувствуют боль при нарезании/варке/запекании? Насколько травмирующе было бы для них лицезреть все это и быть нарезанными/сваренными/запеченными вживую? И что будет, если поменять всех ролями и сделать главными героями банду овощей (революционеров и борцов за свободу), которые бы резали поваров и в целом всех, кто встанет на их пути?! Ну и конечно, по мере прохождения можно будет делать сюжет все более запутанным и мрачным! (ну прям как в OFF!)
Хоть мой любимый жанр - пиксельные JRPG-like игры, пришлось отказаться от него и выбрать что-то вроде 3д динамичного экшен-стелс приключения еще и с элементами паркура. Стиль был выбран фирменный - "пластилиновый" мягкий мир, НО БЕЗ ТЕХ СРАНЫХ LOW-POLY ТОРЧАЩИХ УБОГИХ ПОЛИГОНОВ.
В общем сперва был "вылеплен" главный герой - помидор Том! Получилось что-то вроде пластилиновой капитошки с ножом.
Примерно так же были созданы и остальные овощи банды!
Боевые капитошки (Слева направо: Огурец Коди, горошек Пенни, желтый лук Олли, розовый лук Онни, кабачок Зак, редис Ред, перец Чилл, картофель Чип, помидор Том)
Для анимации хватило простенького рига (к счастью).
Дальше для первой локации (кухня) были смоделированы простенькие (но со вкусом!) ассеты.
САМОЕ ГЛАВНОЕ - в чем же будет СОК? В ЭПИЧНОЙ НАРЕЗКЕ ВРАГОВ! (спойлер - а чуть позже, на еще более мелкие кусочки!)
Ну а также суть в постепенной смене сюжета с бредово-забавного на давящий, страшный и вся эта муть... Ну впрочем, это будет зависеть от восприятия каждого.
Но, скорее всего, игра будет 16+
КОРОЧЕ, ДЕМО ОЧЕНЬ СКОРО!
Страница игры в Steam:
Также ссылка на YT канал с тизерами и т.д.:
Ранее был пост об игре Serj Story, вдохновленной UNDERTALE.
Так вот...
ДЕМО версия игры Serj Story наконец-то вышла!
Android (RuStore):
Windows и Android для тех у кого нет RuStore (GameJolt):
Web:
(Да-да, даже есть веб версия для тех, кому лень скачивать! Там и ПК и телефон. Это шикарные яндекс игры.)
Вот кстати телеграмм канал, где новости о полной версии:
https://t.me/rp_dev4551
Сыграйте, если интересна эта тематика (ну по идее интересна, раз это сообщество Undertale)!
Вот некоторые скриншоты (так сказать, для прогрева):






Скриншотики
Ранее был пост об игре Serj Story, вдохновленной UNDERTALE.
Так вот...
ДЕМО версия игры Serj Story наконец-то вышла!
Android (RuStore):
Windows и Android для тех у кого нет RuStore (GameJolt):
Web:
(Да-да, даже есть веб версия для тех, кому лень скачивать! Там и ПК и телефон. Это шикарные яндекс игры.)
Вот кстати телеграмм канал, где новости о полной версии:
https://t.me/rp_dev4551
Сыграйте, если интересна эта тематика.
(Хейтерам пиксельных игр - просьба пройти мимо.)






Игра Serj Story, которую разрабатываю Я (один человек - RPDev(IM)), вдохновлена UNDERTALE и серией игр MOTHER.
Статус: скоро демо.
В общем!!!
Serj Story — это захватывающая приключенческая пиксельная RPG (с элементами JRPG) игра с изометрическим видом, в которой вы берете на себя управление Серджем. Ваша задача — помочь Серджу адаптироваться к его новой реальности и научиться жить под контролем игрока (то есть, именно вашим контролем!).
Но это еще не все! В недрах загадочных лесов Паноптикума скрыт портал, угрожающий разрушить мир. Будучи протагонистом, Серджу ПРИДЕТСЯ найти способ закрыть этот портал, прежде чем он станет источником хаоса и разрушения. Ему также ПРИДЕТСЯ сразиться с сотнями экстравагантных врагов: от плесени до инопланетян!
Сможете ли вы договориться с ним и провести его через все это приключение?
Ключевой фишкой является способность Серджа говорить с нами, видеть нас и понимать, что мы управляем им. Игра меняет традиционное представление о протагонисте RPG, делая его не пустой болванкой, а вполне осмысленным персонажем со своим характером, историей.
Да, историей Серджа...
Ну да, ну да, и еще главный герой может говорить спокойно, будучи под контролем Игрока... тоже фишечка...
Особенности игры:
- Психологический хоррор и странный юмор;
- Пошаговые битвы и bullet hell;
- Экстравагантные враги;
- Уникальный стиль и атмосфера;
- Постоянное ломание 4-стены (сюжет, по сути строится на этом);
- Забавные персонажи;
- Глупые персонажи?!
- ТАРАКАНЫ?!
Итак, эта была основная информация, теперь же - детали.
Так как жанр игры - RPG (можно сказать подвид JRPG), здесь в основном будет происходить изучение этого безумного мира и общение с НПС!
Перейдем к самому вкусному - битвам.
Опять же, так как жанр игры - RPG (да-да, подвид JRPG), битвы здесь будут происходить довольно часто!
И они просто наполнены странностями!
Например, классные ПСИХОДЕЛИЧЕСКИЕ ФОНЫ (да, прям как в Earthbound...). На них можно нехило залипнуть!
У каждого врага свой фон, подчеркивающий индивидуальность каждого "энкаунтера"!
Да и чего стоят сами враги: это может быть и Разозленная Рыбка из пруда, и Ожившая Плесень, и даже Боевой Таракан!
Битвы происходят пошагово, где мы (руками Серджа) атакуем противника посредством небольшой мини игры (разная для каждого вида оружия).
Противник же атакует нас в виде bullet-hell последовательности, в реальном времени!
Так что здесь пригодится ловкость и расчетливость!
Также есть навыки, которые могут поменять ход некоторых битв, да и просто помочь!



Последовательность битвы
На этом все. Пока что.
Вдруг кто заинтересовался, тут
https://t.me/rp_dev4551
новости по разработке.
Игра Serj Story, которую разрабатываю Я (один человек), вдохновлена UNDERTALE и серией игр MOTHER.
Статус: скоро демо.
В общем!!!
RPG игра, где нужно управлять мелким шкетом, проводя его по безумному миру, где тебя пытается вырубить даже настенная плесень или к примеру муравей-разведчик в цветке!
(Больше информации в тг-канале!)
Особенности игры:
- Психологический хоррор и странный юмор;
- Пошаговые битвы и bullet hell;
- Экстравагантные враги;
- Уникальный стиль и атмосфера;
-Забавные персонажи;
-Глупые персонажи?!
-ТАРАКАНЫ?!
Вдруг кто заинтересовался, тут
https://t.me/rp_dev4551
новости по разработке.
P. S. Выбрано сообщество UNDERTALE - вдруг кто-то заинтересуется похожей игрой, не баньте пж пж...
