Дубликаты не найдены

+3

stealer?

раскрыть ветку 1
0
Он.
+1

Flashback атмосферой напомнило, только чуть позитивнее, так держать. :)

раскрыть ветку 2
0

На самом деле все будет намного мрачней, чем в FB)

раскрыть ветку 1
0

Предвкушаю. ;)

+1
Подпишусь
раскрыть ветку 1
0

Welcome! :)

+1
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку 5
+1

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

раскрыть ветку 4
+4

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

https://soundcloud.com/brutal-pony-riders

раскрыть ветку 3
Похожие посты
205

Жизнь инди разработчицы, размером в пост

Всем привет, решила освоить новые просторы интернета, и вот, добралась сюда, к вам.

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


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


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

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

1. Игры это интересно.

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


2. За десятью зайцами.

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

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

3. Фэйсконтроль.

Ничего не оставалось, как самой выбрать движок и начать делать свою игру. Снова гугл, ютуб, запросы на темы, какой движок лучше. Мой выбор сразу же пал на Юнити. О да, это то, что мне нужно, подумала я. Бесплатные ассеты, с которыми любой новичок сможет сделать свою игру и много видео-уроков в интернете. Каково же было мое удивление, когда я первый раз его скачала. Наверное, я ощутила себя самым тупым человеком на свете. Но, я не стала сразу отчаиваться, и решила спросить помощи в группе в контакте. И о чем я думала, когда решила у них спросить, какой движок лучше... Вообщем, теперь я забанена во всех группах и чатах по Юнити. Тем не менее, осталось еще несколько движков. На этот раз, я решила выбрать самый простой, и им оказался Construct 2.

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

4. Первые шаги ошибки.

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

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

5. Я сделяль.

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


6. До лучших времен.

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

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

7. Новая старая жизнь.

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

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

8. Меня лайкнули.

Наверное, мне было бы не просто, без замечательного сообщества, готового откликнуться на просьбы о помощи, а также теплой поддержки подписчиков и позитивной критики других игровых сообществ. Отдельное спасибо хотелось бы сказать форумчанам c2community и модераторам группы Flatingo, позволяющим новичкам вроде меня рассказать о себе, получить немного фитбека и поддержки. А она особенно нужна, когда приходится совмещать учебу, кружки, факультативы и разработку.

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

9. Быть или не быть.

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

Жизнь инди разработчицы, размером в пост Pixel Art, Инди, Истории из жизни, Игры, Gamedev, Гифка, Длиннопост

10. Надо только захотеть.

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


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

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

Illness in the East. Работа в игре

Привет Пикабу!

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

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

Рыбово - ловля рыбы (неожиданно!), награда зависит от улова ̶и̶ ̶м̶и̶р̶о̶м̶с̶к̶о̶г̶о̶ ̶р̶а̶н̶д̶о̶м̶а̶.
Житово - чистка свинарника.

Illness in the East. Работа в игре Игры, Компьютерные игры, Инди, Инди игра, Приключения, RPG maker mv, RPG maker, RPG, 2D, 2D игры, Ролевые игры, Пиксель, Аниме, JRPG, Длиннопост
Illness in the East. Работа в игре Игры, Компьютерные игры, Инди, Инди игра, Приключения, RPG maker mv, RPG maker, RPG, 2D, 2D игры, Ролевые игры, Пиксель, Аниме, JRPG, Длиннопост

В дальнейшем в самом крупном  ̶п̶о̶с̶е̶л̶к̶е̶ ̶г̶о̶р̶о̶д̶с̶к̶о̶г̶о̶ ̶т̶и̶п̶а̶  селе, после помощи местным жителям, можно будет открыть еще две работы, а именно дойку коров и помощь в поле.


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

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

Одно из них - это сбор трав для знахарки из Мирома.

Illness in the East. Работа в игре Игры, Компьютерные игры, Инди, Инди игра, Приключения, RPG maker mv, RPG maker, RPG, 2D, 2D игры, Ролевые игры, Пиксель, Аниме, JRPG, Длиннопост

Второе - поиск нужных ресурсов для лихованских купцов (временное, кстати, так как эти ребята долго сидеть на одном месте не будут).

Illness in the East. Работа в игре Игры, Компьютерные игры, Инди, Инди игра, Приключения, RPG maker mv, RPG maker, RPG, 2D, 2D игры, Ролевые игры, Пиксель, Аниме, JRPG, Длиннопост

И третье - нечто не вполне законное :)

Illness in the East. Работа в игре Игры, Компьютерные игры, Инди, Инди игра, Приключения, RPG maker mv, RPG maker, RPG, 2D, 2D игры, Ролевые игры, Пиксель, Аниме, JRPG, Длиннопост

Впрочем, способов заработать злотых несколько больше. Главное, быть внимательными :)

Первый пост: Illness in the East - jRPG с налетом Восточной Европы

Второй пост: Illness in the East. Состояния персонажей
Третий пост: Illness in the East. Участие в осеннем фестивале и демоверсия в steam

Ссылка на страницу steam: https://store.steampowered.com/app/1371050/Illness_in_the_Ea...

Ссылка на страницу разработки: https://vk.com/illnessintheeast

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

Титановая Гончая - прогресс 2020.10.11

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

50

Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления

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


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


<<Для начала в игре существует только одна core-механика. И для ее реализации, поверьте, придется уйти в работу с головой. Создавать нексолько механик = создавать несколько разных игр. А это равносильно усложнению своей жизни. Вместо шлифовки одной механики вы должны распылиться на 10, а потом оставить из них только одну, а остальные выкинуть. Печально выкидывать результаты работы, правда?>>


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


Вот рассмотрим очень простой пример такой механики на мобильной игре.

Допустим у нас есть персонаж в мобильной игре и наша задача управлять им. Мы видим персонажа сверху (2D). Как бы в сделали его управление?

Это очень щепетильный вопрос. Управление - это задача задач, которую решают в процессе разработки.

(1) Если вы будете приказывать персонажу идти за пальцем, когда он опущен на экран, то ваша рука будет перекрывать экран и вы будете смотреть на свою руку;

(2) А если персонаж будет идти в противоположную о пальца сторону, то будет ли удобно такое интвертирование управления?

(3) Если персонаж будет идти в точку, которую вы кликнули, то сможет ли он увернуться от летящей ракеты? Не перекроется ли экран рукой, когда вы смените направляение движения персонажа? Это управление точно удобно?

(4) А если просто... Джойстик и все тут! Не перекроет ли джойстик экран? Сколько экранного пространства он занимает (допустимо ли это)? Удобен ли он? Функционален? Позволяет ли он погрузиться в атмосферу игры?


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

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


Оптыный дизайнер (опытный кладоискатель) способен быстро оценить все "за" и "против" каждого из пунктов [1-4]. Новичок же, очень вероятно, будет экспериментировать и постигать тайны управления с нуля :)



Надеюсь теперь стало очевидней, что разработка новой механики - это работа.
Это работа и она не всегда увенчивается успехом. Не всегда даже опытному дизайнеру удается создать новую механику. И это часто зависит не только от дизайнера, но и от команды, от возможностей платформы для которой все разрабатывается.
Дизайнер создает тех. задание, отдает ее на реализацию дизайнерам и программистам, через какое-то время получает результат. Если результат устраивает, то это успех. Если результат не устраивает, то процесс повторяется до того момента, пока инвестору все это не надоест или пока команда не замучается "пробовать". Да, людям не нравится работать, а потом выкидывать свою работу. Особенно, когда ты старательно работаешь и не один месяц. Да, ты получаешь зарплату, но где удовлетворение от проделанной работы? Так и свихнуться недолго, если каждый день все рабочее время выкапываешь, а потом закапываешь выкопанную яму.


Вот потому-то все и идут на ухищрения. Зачем пидумывать что-то новое, когда старое хорошо работает? Возможно нужно немного изменить старое и все будет хорошо?


То, что я написал, касается многих вещей. Не только core-механики. Другие вещи могут быть подвержены этому.


//===


В процессе работы над персонажем всплыло множество моментов, которые требовали такой хорошей  и основательной проработки как со стороны дизайнера-программиста, так и со стороны дизайнера по механикам.



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


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


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

Мы справились с этой задачей, сбоку это выглядит так (скрины специально не содержат текстур, дабы не наспойлерить):

Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост

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


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


Получилось весьма недурно :)



Руки.

C руками, как и со всем остальным, отдельная история. И она длинная.

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


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

Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост
Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост

Подключенные первые варианты рук/манипуляторов выглядел примерно так:

Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост

Здесь один из вариантов ранних анимаций. Главное не внешний вид, а принцип работы:

Пробовали такие варианты:

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

Как мы разрабатывали части персонажа. Персонаж : правдоподобие против удобства управления Анимация, 3D анимация, Процедурная анимация, Gamedev, Руки, Робот, Дрон, Модели, Скетч, Инди, Инди игра, Видеоигра, Игры, Программирование, Дизайн, Game Art, Создание персонажа, Компьютерные игры, Дневник разработки, Cgi VFX, Видео, Длиннопост

Тесты инверсной кинематики. Чисто математика:

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

Инверсная кинематика  в чистом виде (IK):

Еще немного инверсной кинематики для тех кому понравились видео:

Здесь эксперименты того как смотрится перемещение обьекта манипуляторами (как манипуляторы ведут себя при перемещении аюстрактного куба):

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

Манипулятор мы разделили, условно, на руку (манипулятор) и пушку. Пушка выполняет свои функции, а рука дополняет пушку. Не в воздухе же ей висеть.


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

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


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


Некоторые скетчи из процесса разработки игры выкладываю здесь:

https://twitter.com/CGAleksey

https://www.instagram.com/cgaleksey/



--

Надеюсь статья понравилась и вы почерпнули из нее что-то новое.

На сегодня у меня все.

Спасибо за внимание!

Показать полностью 17 8
52

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа

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

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



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

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



Наброски, скетчи, технические рисунки и все что рисуется "быстро" и в основном "для себя".

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

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост

Или такое:

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост

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


Ранние дизайны. Арт-буки.

Если у вас в команде есть люди, даже 1 человек, то им нужно совместно работать над внешним видом игры. Эта работа сопровождается созданием набросков. Они могут быть цифровыми или еще какими-то. Главное, чтобы команда увидела что они делают и к чему идут, какую атмосферу передают.


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


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


На текущий момент удалось вот что набросать по персонажу. Здесь один из вариантов персонажа.

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост

Здесь вариант персонажа и разные варианты его головы:

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост

Еще один вариант песронажа. Кого-то он мне напоминает:

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост

Варианты рук:

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост

Варианты кисти. Немного экспериментировал с соединениями/суставами :)

Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост
Зачем нужны скетчи, арт-буки, ранние дизайны. Скетчи персонажа Скетч, Создание персонажа, Gamedev, Инди, Инди игра, Видеоигра, Игры, Дизайн, Дневник разработки, Компьютерные игры, Артбук, Персонажи, Научная фантастика, Робот, Дрон, Набросок, Длиннопост

Больше скетчей из процесса разработки выкладываю здесь:

https://twitter.com/CGAleksey

https://www.instagram.com/cgaleksey



На сегодня все, спасибо за внимание!

Всем хороших выходных.

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

Illness in the East - jRPG с налетом Восточной Европы

Привет Пикабу!

Карантин + отпуск позволили взяться за давнюю задумку по созданию своей маленькой игры  ̶с д̶е̶в̶у̶ш̶к̶а̶м̶и̶ ̶в̶ ̶н̶е̶п̶р̶и̶в̶е̶т̶л̶и̶в̶о̶м̶ ̶м̶и̶р̶е̶.

Загоревшись идеей, безумно сложно было  ̶б̶ы̶т̶ь̶ ̶п̶е̶р̶в̶ы̶м̶  остановиться и бросить все на полпути.

Illness in the East - jRPG с налетом Восточной Европы RPG maker mv, RPG maker, Инди игра, Игры, Компьютерные игры, RPG, Приключения, Ролевые игры, 2D игры, 2D, Пиксель, Аниме, JRPG, Видео, Длиннопост

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

Травница Раска со своей бабушкой живут вдали от большого мира. Но когда бабушка отправляется в путь, Раска не может остаться в стороне."


Да, да, у нас опять RPG maker, но не продукт на коленке, а попытка сделать серьезную игру в пределах тех возможностей, что были у разработчика. Оригинальная музыка (почти вся), рисунки наших замечательных художниц, скорректированная графика и много второстепенных квестов прилагаются (а еще работа и вечная нехватка злотых - вы не забыли, мотивы какой части Европы у нас в описании?)

Illness in the East - jRPG с налетом Восточной Европы RPG maker mv, RPG maker, Инди игра, Игры, Компьютерные игры, RPG, Приключения, Ролевые игры, 2D игры, 2D, Пиксель, Аниме, JRPG, Видео, Длиннопост

Упор игры сделан все же не на сражения. Случайных столкновений нет и не будет. Противников не так много в принципе. Бои не будут сильно напрягать, многих вообще можно обойти малой кровью. Но заметно движущей силой путешествия станут деньги. И усталость, которая становится отдельным "ресурсом" (а еще недосып, голод. подлость людей и т.д.).


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

Illness in the East - jRPG с налетом Восточной Европы RPG maker mv, RPG maker, Инди игра, Игры, Компьютерные игры, RPG, Приключения, Ролевые игры, 2D игры, 2D, Пиксель, Аниме, JRPG, Видео, Длиннопост

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

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

Illness in the East - jRPG с налетом Восточной Европы RPG maker mv, RPG maker, Инди игра, Игры, Компьютерные игры, RPG, Приключения, Ролевые игры, 2D игры, 2D, Пиксель, Аниме, JRPG, Видео, Длиннопост

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

Ссылка на страницу steam: https://store.steampowered.com/app/1371050/Illness_in_the_Ea...

Ссылка на страницу разработки: https://vk.com/illnessintheeast

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

Процедурная анимация движения персонажа

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


Возникла необходимость сделать анимацию персонажа для игры, которую делаю "на коленке".

Ссыли на наработки по игре:

https://twitter.com/CGAleksey

https://www.instagram.com/cgaleksey


Чем не угодили mocap - анимации:

1) нужно искать наиболее подходящие анимации

2) нужно много анимаций

3) визуально анимации должны сочетаться


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


Можно брать готовые анимации с https://www.mixamo.com но есть НО:

1) анимации неуникальны

2) все же урезаный набор анимаций


Побираясь, как бездомный в чьем-то ведре, в поисках нужных анимаций в течении недели я собрал некого Франкенштейна. Именно Франкенштейна потому, что анимаций надыбал отовсюду. Ходил персонаж как офисный работник, крался как эльф 80-го уровня, приседал как человек-паук. Шучу, все было не так уж и ужасно, конечно, для обывателя может и пойдет, а вот меня все же неустраивало разношерстность анимаций. Хотя блендинг и прочие процедурные фишки сильно улучшали дело... Да и ноги не прилипали к земле как надо. Меня это жутко раздражает, когда анимация персонажа не на 100% соответствует тому, что он делает, ноги проходят сквозь пол, руки сквозь стены... ну вы поняли, 21-й век как никак.


Что важно для анимации персонажа: нужно передать ощущение того как персонаж передвигается с учетом физики. Короче, аимация нужна процедурная. Это крайне важно для нашего 3D паззла от первого лица.


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


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


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


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

Отлично, цепляем все к боди, еще немного IK и получаем что-то типа (одно из приближений):

Внимание на лодыжку ^. C ней вечно были проблеммы. Дело в том, что наш робот сделан инженерами-конструкторами и соединения должны гнуться строго по оси и никак иначе. Хотя это далеко не последний вариант робота, но в целом все примерно так. (Спойлер: соединение ложыжки мы все же переделали. Инженеры поставили его на 3 гидропривода, что дало нужное число степеней свободы).



Далее используем наш ИИ для ноги. Не зря же нога у нас обучалась ходить сама по себе без тела XD


Подключаем ИИ к ногам и говорим им болтаться:

А теперь ногам приказываем ходить. Здесь нет отклика от пола, ноги не воспринимают коллайдер пола. Иначе роботу на самом деле пришлось бы пойти.

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

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

Здесь экспериментирую с тем как робота придавливает плита. Робот должен корректно анимировать позицию своего тела:

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


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

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

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

Gladiatorial Massacre

Всем привет, Господа, показываю Вам инди игру, дневник разработки и тд)


Gladiatorial Massacre *(Ну это пока что так)*


Не судите строго, это мой первый проект =) И я вообще не разбираюсь в программировании)

И сразу предупреждаю, что вы УЖЕ можете попробовать макет)

Gladiatorial Massacre Гладиатор, Драка, Файтинг, Разработка, Игры, Gamedev, Кровь, Спартак: кровь и песок, Инди игра, Инди, Одиночка, Компьютерные игры, Мобильные игры, Видео, Длиннопост

Это лишь показательная демка, бой против болванчиков ради оттачивания механик, анимаций.

Далеко не готовая версия игры, но в скором времени, при должной поддержке, все постепенно доделается.



Нуу, я так думаю, по крайней мере)) Делаю один.

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


НУ это далеко идущие планы, к которым будем стремиться по мере возможностей - а может вообще, откажусь от некоторых механик из за ненадобности)) посмотрим)


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


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

Gladiatorial Massacre Гладиатор, Драка, Файтинг, Разработка, Игры, Gamedev, Кровь, Спартак: кровь и песок, Инди игра, Инди, Одиночка, Компьютерные игры, Мобильные игры, Видео, Длиннопост

И цензуры тоже не планируется, это же арена, никакой пощады! =D

Gladiatorial Massacre Гладиатор, Драка, Файтинг, Разработка, Игры, Gamedev, Кровь, Спартак: кровь и песок, Инди игра, Инди, Одиночка, Компьютерные игры, Мобильные игры, Видео, Длиннопост

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


PSS А вообще, можно было бы и перса выбрать из 4 имеющихся , вместо одного - Просто я не знаю, как правильно сделать меню выбора персонажа =D НУ ничего))


- - - - - - - - - - - - - - - - - - -


Уже сделано, буквально 19.08.2020 -


1. Боевая система со стаминой, блоками, пинками, прыжками, перекатами


2. Сделаны 4 бойца - Секутор с щитом, Секутор без щита, Боец с трезубцем, или же Ретиарий (хоть он и без сетки, но уже лишь своими выпадами усложняет процесс заметно)


3. Уже сделан макет боевой системы, со стаминой, с блоками, пинками и дальше допиливается)


4. Так же макет ИИ сделан, правда глупенький пока что, но с Ретиарием я постарался))


- - - - - - - - - - - - - - - - -


PS. Дорисую еще пару персонажей, и сделаю прям несколько локаций для первой играбельной версии - от Вас мне нужна лишь поддержка комментариями и лайками!) Прямо сейчас делаю Димахера



Возможно, я делаю контент прямо сейчас и дзыньк от уведомления даст мне сил =D



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


Стандартное управление

WASD

Shift - Block

Space - Kick

LMB - Light Attack

RMB - Heavy Attack

R - рестарт, если вы вдруг захотели перезапустить игру (но работает, только пока игрок жив)



Кто понимает, что это еще настолько сыро, что еще бегает от повара, НО уже хочет "пощупать" боевку - прошу любить и жаловать)


https://lunarecst.itch.io/gladiator



ЗЫ. И кстати, если челики не появляются, ударь по лежачему ))!!!!

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2)

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Первая часть: Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1)

Мы используем ортографическую камеру в игре. Объекты на любом расстояние одинакового размера. Но это означает, что у такой камеры нет «настоящего» параллакса.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Значение Z может быть отрицательным, чтобы создавать иллюзию объектов, находящихся ближе к камере. Они ездят в противоположное от камеры направление.

После того как камера остановилась, группы с параллаксом слегка смещаются так, чтоб зазор между ними и артом переднего плана был кратен одному пикселю. Пытаются казаться пиксель-пёрфект. Не на 100% точно, но тем не менее…

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

Ну, на самом деле могли, но тогда дальние объекты должны быть огромными

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Анимации всегда были одной из самых главных частей в Inmost. Я действительно люблю анимировать и постарался уделить максимальное внимание тому, что мне нравится делать.

У главного героя около 840 уникальных кадров анимаций. У девочки — 510, у рыцаря — 600.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Unity подхватывает их и импортирует в движок на лету, создавая .anim-файлы с базовой структурой и расставленными новыми спрайтами, и по необходимости вставляет анимации в нужные аниматоры. Остаётся только выставить тайминги.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

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

Финальная катсцена игры длится больше 20 минут. Её продолжительность около 70 000 кадров. Её анимация и сборка заняли несколько месяцев работы фулл-тайм. Это самая сложная задача, которую я когда-либо выполнял в жизни, и я горжусь результатом.

За время разработки менялся не только графический стиль игры, но и история. Я потратил много времени, рисуя локации, не имея не только готового сюжета, но и понимания, о чем игра в целом. Я делал это просто для того, чтобы справиться с депрессией. Никакой разработки игры ещё не велось, и мы продолжали делать матч-3.

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Документ с сюжетом состоит из блоков, где максимально кратко описано что происходит для каждого персонажа. Блок может быть как частью геймплея, так и катсценой. В финальном сюжете около 70 блоков. Мы множество раз выкидывали, переделывали и добавляли новые блоки.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

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

Некоторые сцены из трейлеров изменились до неузнаваемости и поменяли фон, как, например, битва со змеей.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост
Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Некоторые анимации изначально делались не для того чтоб их вставить в игру. Так, на 1 апреля мы как-то сделали главному герою дробовик.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

На следующий год мы повторили шутку, но написали, что делаем официальный ремейк Dangerous Dave. Джон Кармак лайкнул эту гифку в твиттере. Я был невероятно счастлив.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Новогодняя гифка. Я называю её «бабушку давно не навещали».

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

И на этом у меня всё! Надеюсь, было интересно!

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

Игра вышла сегодня на Steam, GoG, Humble и на Nintendo Switch. И я очень надеюсь, что результат наших трудов вам понравится.

https://store.steampowered.com/app/938560/INMOST/
https://www.gog.com/game/inmost
https://www.humblebundle.com/store/inmost
https://www.nintendo.co.uk/Games/Nintendo-Switch-download-so...

https://www.nintendo.com/games/detail/inmost-switch/

Спасибо.

Показать полностью 14 4
859

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1)

Я начал делать первые наброски по игре 4 года, 2 месяца и 20 дней назад. Изначально я это делал просто потому, что страшно устал рисовать цветастые матч-3, и чтобы справиться с депрессией. Только спустя год мы начали делать первый прототип.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Изначально, названием игры было «Murray and the Demons». Соответственно, имя главного персонажа было Мюррей. Мы позже сменили его на Адам.

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Главный герой был значительно старше. На первом скрине на скамейке вы можете видеть его жену. Она все ещё в игре, но в несколько измененном виде.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Позднее все враги стали слизнеобразными в большей или меньшей степени

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Кривые цветокоррекции очень мощный инструмент для создания настроения

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Концепты и наброски были очень важной частью разработки на всем её протяжении. Не только на первых этапах.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Один из десятков чеклистов, которые я делал в процессе разработки. Отметки в рукописных списках делать гораздо приятнее, чем ставить бездушные галочки в списках на Trello.

Кстати, регистрация потраченного на каждую задачу времени в Trello также оказалась невероятно полезной и важной для планирования. Расширение для браузера Trello plus позволяет использовать таймеры для каждой задачи и показывает статистику по ним. На данный момент у нас записано около десяти тысяч рабочих часов на двоих (платформеры делать просто, ага). На самом деле, должно быть существенно больше — в какой-то момент мы перестали пользоваться Trello.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Иногда приходится чем-то жертвовать, даже если очень не хочется этого делать.

Интересный факт— на блокноте с набросками есть следы зубов. В некоторые моменты разработка была достаточно стрессовой. Мягко говоря.

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

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Я сделал в Procreate (приложение на iPad) фон, симулирующий тетрадный листик, и начал перерисовывать наброски в него. Рисование руками в блокноте очень хорошо для быстрых набросков и создания общей концепции, но в какой-то момент ты должен начать думать критериями вроде высоты и расстояния прыжка персонажа — и тут тетрадные клеточки незаменимы.Эти схемы перерисовывались и исправлялись после плейтестов множество раз.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

В какой-то момент я решил полностью отказаться от использования тайлов. Каждая локация нарисована вручную.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

В игре около 10 типов подобных триггеров.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

Некоторое время назад в игре был бег на отдельную кнопку, но игроки использовали его непрерывно, что противоречит исследовательскому духу игры. Теперь бег включается только внутри определённых тригерров, которые используются в интенсивных сценах вроде погони Хантера.

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

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

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть1) Inmost, Gamedev, Pixel Art, Инди, Гифка, Видео, Длиннопост

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

Это позволило нам сделать параллакс для фона. Что удвоило количество работы необходимой для создания задников. Но мне теперь нравится, как выглядит задний фон в игре.

Спасибо, что дочитали! Пост получается действительно большим, поэтому продолжение во второй части!

Inmost — как игра менялась за три с лишним года разработки и как устроена сейчас (часть2)

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

VoidTrain — островные существа

Привет, Пикабу.


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

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


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


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

Жуки-солдаты

VoidTrain — островные существа Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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


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

VoidTrain — островные существа Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

Чем старше и опытнее жук-солдат, тем более опасным противником он является, ведь с возрастом особи обрастают хитином.


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

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

Плевуны

VoidTrain — островные существа Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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


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


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

Подрывник

VoidTrain — островные существа Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

Жук-подрывник (внизу), сравнение с другими существами из роя ^_^

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

Танк

VoidTrain — островные существа Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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


Соответствуя слову «танк», этот жук старается держаться от вас на отдалении и поражать мощными дальними атаками. На концепт-арте выше можно увидеть скетч такой атаки (в верхнем левом углу) — монстр зарывает морду в почву, а затем под землёй выпускает в сторону противника длинный раскладывающийся шип, который помимо урона может подбросить жертву.


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

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


На этом всё. В следующий раз мы расскажем об ещё одной фракции противников — отрядах наци. Вы узнаете о том, почему и как они очутились в Междумирье.


Если вам интересна игра, то вы всегда можете добавить её в вишлист в Steam, а также подписаться на наш твиттер. С радостью ответим на ваши вопросы в комментариях.
Показать полностью 5 2
47

Осколки миров дрейфуют в пустоте

У каждого осколка своя история и у каждого жителя. Есть те, кто пришли сюда сам, вратами им была магия. Кто-то был выброшен на перекрёсток в день смерти родного мира – и лишь они оказались достойны стать памятником своему прошлому. Другие, идя путём науки или искусства, исчерпали возможности своей реальности, навсегда вышли за её границы.

Одни навсегда заперты в безграничном перекрёстке миров. Другие странствуют меж реальностями.

Осколки дрейфуют в пустоте, подобные облакам. Механизм, приведённый в равновесие.

Осколки миров дрейфуют в пустоте Арт, Пиксель, Pixel Art
37

VoidTrain — питомцы

Продолжаем рассказывать про VoidTrain.


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

А взамен они сделают вам много хорошего, ведь они очень добрые и полезные.


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

VoidTrain — питомцы Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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

Кто эти существа?


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


Чем они полезны?


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


Рофлимо-добытчик


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

Рофлимо-защитник


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


Рофлимо-талисман


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


Рофлимо-инженер


Ремонтирует то, до чего может дотянуться, если ему не лень.

---

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


Что ещё?


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

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

VoidTrain — питомцы Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

Кстати, игру уже давно можно добавить в вишлист Steam. Если не сделали этого, но очень хочется, то она называется VoidTrain.

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

VoidTrain — знакомство со вселенной

Привет, Пикабу!


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

VoidTrain — знакомство со вселенной Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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


Правда, сначала всего лишь на дрезине…

VoidTrain — знакомство со вселенной Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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

VoidTrain — знакомство со вселенной Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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

---

1950 год. Советский союз. Территория бывшего Кёнигсберга.


Уже 4 года бывший немецкий город называется Калининградом, и уже 4 года советские инженерные войска разбирают завалы, восстанавливают жилища, обезвреживают минные поля, находят и проверяют заброшенные подземные лаборатории, оставленные побеждёными агрессорами.


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


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

VoidTrain — знакомство со вселенной Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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


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


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

VoidTrain — знакомство со вселенной Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

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


Шанс на миллион, редкое везение, поймали удачу за рукав — не правда ли?


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

VoidTrain — знакомство со вселенной Unreal Engine 4, Gamedev, Инди, Инди игра, Дневник, Гифка, Видео, Длиннопост

Что это? Как это здесь оказалось, а главное — кто и зачем здесь обитал и работал?


Эти же вопросы возникли и у наших героев, а ответы на них находились в потёртом дневнике на столе.


---


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


Также мы есть в соц.сетях. Для них подбирается отдельный контент, который публикуется только там — гифки, видео, арты и скриншоты из VoidTrain:


twitter;

vk;

discord.

Показать полностью 4 1
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: