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

Убеги от Бабы Яги

Аркады, Мидкорные, 3D

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

Unity + Арт

С этим тегом используют

Gamedev Разработка Инди Инди игра Игры YouTube Компьютерные игры Anime Art Аниме Девушки Рисунок Эротика Рисованная эротика Арты нейросетей Все
51 пост сначала свежее
192
FlyinDogs
FlyinDogs
2 года назад
Лига Геймеров

The Tales of Bayun: о мире былинном, лешем косматом и демоверсии⁠⁠

The Tales of Bayun: о мире былинном, лешем косматом и демоверсии Компьютерные игры, Игры, Gamedev, Фэнтези, Инди игра, Темное фэнтези, Unity, Разработка, Арт, Длиннопост, Инди, Сказка, Легенда, Steam, Видеоигра

Приветствуем, друзья!

Сперва хочется поблагодарить за проявленный к нашему проекту интерес — столько слов поддержки мы никогда и не слышали. Приятно. Было и много вопросов о самой игре, механиках, вселенной, персонажах… сейчас кое-что расскажем!


Что такое The Tales of Bayun?

Мы в команде называем её нарративной ролевой игрой. Кто-то отметил, что скриншоты напоминают визуальную новеллу — и они отчасти правы. Основа игрового процесса — это выбор понравившихся вариантов ответа, который и двигает вперед сюжет. Но в игре присутствуют характеристики персонажа (как видимые, так и скрытые), элементы point and click (для исследования мира и нахождения полезных предметов), нравственные дилеммы и реиграбельность.

Примерно так выглядит скриншот игрового процесса:

The Tales of Bayun: о мире былинном, лешем косматом и демоверсии Компьютерные игры, Игры, Gamedev, Фэнтези, Инди игра, Темное фэнтези, Unity, Разработка, Арт, Длиннопост, Инди, Сказка, Легенда, Steam, Видеоигра

В правом верхнем углу отображаются счетчик Лихости / Хитрости и кнопка инвентаря. Балансировка между двумя этими характеристиками или целенаправленный выбор определенного пути откроют перед вами многие двери… но не все. И ни слова о том, что было прошлой ночью!

Мир и сеттинг

The Tales of Bayun — это темное славянское фэнтези. С чудищами, персонажами былин и сказок, серой моралью и котом Баюном. При работе над проектом мы изучили десятки мифов, преданий, легенд — от обилия захватывающих сюжетов разбегались глаза. Изначально планировали пересказать несколько известных сказов на свой лад, но от этой идеи быстро отказались. Решили написать собственную историю, многогранную и интересную. Для этого и создали новый мир, где знакомые с детства персонажи соседствуют с доселе невиданными и незнакомыми.

The Tales of Bayun: о мире былинном, лешем косматом и демоверсии Компьютерные игры, Игры, Gamedev, Фэнтези, Инди игра, Темное фэнтези, Unity, Разработка, Арт, Длиннопост, Инди, Сказка, Легенда, Steam, Видеоигра

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

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


Персонажи

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


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

The Tales of Bayun: о мире былинном, лешем косматом и демоверсии Компьютерные игры, Игры, Gamedev, Фэнтези, Инди игра, Темное фэнтези, Unity, Разработка, Арт, Длиннопост, Инди, Сказка, Легенда, Steam, Видеоигра

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


Главный герой — Ждан — нам особенно удался, но о нем расскажем в отдельном материале.


Продолжительность и реиграбельность

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


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


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

The Tales of Bayun: о мире былинном, лешем косматом и демоверсии Компьютерные игры, Игры, Gamedev, Фэнтези, Инди игра, Темное фэнтези, Unity, Разработка, Арт, Длиннопост, Инди, Сказка, Легенда, Steam, Видеоигра

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


Системные требования и распространение

The Tales of Bayun разрабатывается на Unity, никакого открытого мира у нас нет, поэтому и минимальные требования символические — запустится даже на ультрабуках со встроенной видеокартой или компьютере для учебы из ближайшего магазина электроники.


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


А что там с демоверсией?

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

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

Если не сложно — добавьте The Tales of Bayun в список желаемого, нам будет очень приятно:
https://store.steampowered.com/app/1935470/The_Tales_of_Bayu...

Ещё у нас есть небольшая группа вконтакте, где тоже время от времени делимся интересными подробностями о проекте:
https://vk.com/thetalesofbayun

Если вдруг остались какие-то вопросы, задавайте их в комментариях, постараемся ответить.

До новых встреч!

Показать полностью 4
Компьютерные игры Игры Gamedev Фэнтези Инди игра Темное фэнтези Unity Разработка Арт Длиннопост Инди Сказка Легенда Steam Видеоигра
29
25
Saskyrios
Saskyrios
3 года назад
Лига Разработчиков Видеоигр

Bones Keeper Studio⁠⁠

Всем привет! Наша команда работает над Misspell - предстоящей игрой в жанре metroidvania.

Overview

Сочетая в себе стилистику легендарных классических игр (Castlevania, Metroid, Zelda 2 и Cave Story) и современных подходов к формированию игрового опыта, Misspell представляет собой компьютерную 2D игру в жанре action-adventure, события которой происходят в открытом и взаимосвязанном фэнтезийном мире.

Bones Keeper Studio Unity, Инди игра, Gamedev, Разработка, Инди, Видеоигра, Арт, Программирование, Игры, Компьютерные игры, Длиннопост, Платформер, Разработчики игр, Геймеры, Game Art, Разработчики

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

Art

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

Bones Keeper Studio Unity, Инди игра, Gamedev, Разработка, Инди, Видеоигра, Арт, Программирование, Игры, Компьютерные игры, Длиннопост, Платформер, Разработчики игр, Геймеры, Game Art, Разработчики

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

Bones Keeper Studio Unity, Инди игра, Gamedev, Разработка, Инди, Видеоигра, Арт, Программирование, Игры, Компьютерные игры, Длиннопост, Платформер, Разработчики игр, Геймеры, Game Art, Разработчики

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


Thank you!

Мы очень благодарны за ваше внимание. C нетерпением ждем возможности создать эту игру вместе с вами!

https://vk.com/boneskeeperstudio

Показать полностью 3
[моё] Unity Инди игра Gamedev Разработка Инди Видеоигра Арт Программирование Игры Компьютерные игры Длиннопост Платформер Разработчики игр Геймеры Game Art Разработчики
5
9
KorgiGames
KorgiGames
3 года назад
Кубическая Лига

До и после нашествия зомби⁠⁠

Арт для новой локации в нашей игре "Crossy Granny".

Вся графика в игре выполнена в воксельном стиле.

[моё] Видеоигра Инди игра Gamedev Разработка Арт Voxelart 3D Unity Android Инди Мобильные игры Видео Без звука
2
26
CGAleksey
CGAleksey
3 года назад
Инди игры
Серия TOTAL RELOAD

Water Simulation⁠⁠

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

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Визуально кислота должна была представлять из себя грязную воду с желтым оттенком. Вот референсы:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

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


Разработка кислоты проводилась в несколько этапов:

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

- разрабатывалась кислота (работали над шейдерами, материалами, логикой взаимодействия, звуковыми эффектами)



Инструмент рисования текстурных масок пены


Механизм рисования достаточно прост.

Условно есть 2 текстуры:

- текстура маски пены (далее маска)

- текстура кисти (далее кисть)


Задача состоит в том чтобы правильно произвести операцию Blit кисти с маской (использовать для кисти соответствующие “scale” и “offset”, чтобы корректно ее спроецировать в нужную область маски).


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


Здесь есть 2 решения по части перевода координат:

- использовать “MeshColluder” и из него получать “texcoord.xy” области пересечения луча “Raycast”. В этом случае координаты будут уже приведены к “UV” виду, нам только останется проецировать текстуру кисти в нужную область маски.

- использовать “BoxCollider” и самостоятельно переводить “worldSpace” координаты кисти к UV координатам маски.


Мы использовали второй вариант:

- к модели кислоты добавляется “BoxColider”

- делается RayCast

- worldSpace точка пересечения луча кисти и кислоты переводится в “acidLocalSpace”

- далее эта точка переводится в “UV-space”. Для этого мы делим координаты точки пересечения на размеры кислоты:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Доработчки: механизм отмены (ctrl+z)


Для ввода механизма отмены пришлось изменить подход: была создана ортографическая камера, которая рендерит только слой кистей. Размеры камеры соответствовали размерам кислоты. В области пересечения кисти и маски создавался меш кисти, который рендерился камерой, а далее делался "Blit" с маской. Таким образом появилась возможность отменять действия.


Небольшая демонстрация работы системы рисования масок:



Волны


Нами предпринимались разные попытки создания волн:

- рисования волн на тектуре кислоты

- волны созданные геометрическим шейдером поверх кислоты

- тесселяция + GPU Instancing и волны

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

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


Кстати, про кубики я писал здесь: Немного о дематериализации в нашей игре


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



Как работает генерация волн


Опишу это простыми словами: есть 2-х мерное уравнение “колебаний”, которое нужно решать каждый кадр. Это уравнение позволяет генерировать распространение волн. С материалом по теме вы можете ознакомиться здесь: ссылка 1

А здесь еще один отличный материал: ссылка 2

Здесь крутой пример исходного кода для Unity: ссылка 3


Мой результат генерации волны (используется стандартная тесселяция от Unity и стандартный шейдер):

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Но генерация волн это еще не все. Если у вас маленький бассейн, то примера с Github должно хватить. А если нужно рендерить море или океан, то возникает масса проблем оптимизации:

- оказывается Unity не поддерживает “Tessellation + GPU Instancing of Standard shaders”

- ближние участки кислоты должны быть высокополигональными (для этого нужно использовать систему “LOD”)

- дальние волны, пену можно не рендерить

- артефакты распространения волн


Самое важное я узнал в самом конце. Unity, почему “Tessellation + GPU Instancing” не не работают со стандартными шейдерами? Для решения этой проблемы пришлось посмотреть сгенерированный код Standard-шейдера, вытащить из него то что вам нужно и вставить это в “Fragment shader”.



Структура водной поверхности, распространение воды на соседние сегменты


Водная поверхность представляет из себя NxN объектов с “LOD”. По мере удаления, объекты с LOD подменяют друг друга так, что на расстоянии X вместо 4-х различных объектов с LOD, рисуется один:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

То есть водная поверхность - это “умная” сетка из разных участков воды. Допустим, вода имеет размеры 8х8 и пусть источник волн возник в ячейке [2,4]:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Тогда мы резервируем соседние N ячеек (в моем примере по одной с каждой стороны) и проецируем текстуру распространения волн на этот участок общей водной поверхности. Проекция текстуры распространения волн показана красным. То есть мы растягиваем и смещаем текстуру для каждого участка воды. Поиск зоны отрисовки волн в Unity выглядит следующим образом:

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

А здесь мы спроецировали текстуру на которой должны рисоваться волны (настроили “tilling & offset”):

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

Вот результаты работы симуляции воды и тесселяции:

Генерация волн от объектов сложной формы


До этого момента я упрощенно рассказал и сослался на литературу, описывающую то как генерировать волны в виде кругов. А что если в воду упадет параллелепипед, капсула или еще какой-то объект (в том числе и невыпуклый). В этом случае форма волн должна быть соответствующей.


Чтобы добиться “реалистичной” формы волн, мы поступили следующим образом:

- падающие в воду объекты рендерятся в текстуру _FallTex. (Ортографическая камера рендерит значения глубины упавших объектов умноженные на скорость падения обьекта)

- далее текстура _FallTex размывается и результат размытия передается в текстуру волн

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


Здесь показан результат симуляции волн от объектов сложной формы:

Распространение волн на дальние сегменты


Это одна из проблемных задач. Распространение волн осуществляется за счет использования дополнительных текстур. Игрок не способен летать над водной гладью со скоростью пули и присутствовать то в одном месте, то в другом. Поэтому есть возможность переставать генерировать те волны, которые “далеко”. А распространение тех волн, которые близко, нужно плавно переносить из одного водного сегмента на другой. Здесь видно как ведет себя вода при переходе между разными участками симуляции жидкости:

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

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Допустим упавший в воду объект поплыл из [2,4] в [3,4] :

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

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

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



Артефакты


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

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост
Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост
Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Эти артефакты связаны с тем, что текстура волн является “Clamp”. Для устранения данных артефактов, необходимо учитывать расположение объектов (проверять расположение относительно стыков) и, в случае необходимости, исключать часть объектов из процесса симуляции волн.



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

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Вот мои тесты тесселяции и попытки объединения Tesselation + GPU Instancing в Standard shader:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост
Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Волны от объектов разной формы:

На этом пока все!

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


Ссылки на нас:

VK  //  Twitter  //  Instagram  //  DTF  //  Pikabu  //  Habr

Показать полностью 14 9
[моё] Gamedev Волна Симуляция Компьютерная симуляция Unity Игры Компьютерные игры Инди Инди игра Дизайн Программирование Вода Блог Арт Пена Шейдеры Компьютерное моделирование Математическое моделирование Видеоигра Компьютерная графика Видео Длиннопост
1
9
KriptosProdiym
KriptosProdiym
4 года назад
Лига Разработчиков Видеоигр

Первая инди игра SimPre - President simulator⁠⁠

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

Похожие игр: Yes, Your Grace, KingSim и Reigns
Подробно о начале разработки я писал тут: Часть 1 и Часть 2.


Каждый год игры вы проходите через цикл событий:

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

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

Случайное событие: например, у населения появились суперспособности или глава полиции захватил часть страны.

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

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

Итоги года, выборы нового президента каждые 6 лет и т.п.

Арт из игры:

Первая инди игра SimPre - President simulator Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art, 2D, Геймеры, Разработка, Игры на Android

Ресурсы и Юниты

(на данный момент)

Базовые ресурсы, от наличия которых зависит ваша жизнь:

Население (обычные люди, киборги, беженцы с других планет и т.п.) – если они все вымрут, то и вы тоже.

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

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

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

Армия – пока это просто основная сила, как сделаю все необходимое, настрою боёвку и в каждой армии по умолчанию будут: Пехота, Техника (Танки, БТР, Машины), Авиация, Артиллерия.

Ядерное оружие – ради ядерного сдерживания или чтобы отправить бомбы в регион сражения, когда станет ясно, что иначе вы проиграете.

Агенты – могут разузнать уровень военной мощи противника, незаменимы в некоторых событиях.

Первая инди игра SimPre - President simulator Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art, 2D, Геймеры, Разработка, Игры на Android

По поводу названия: President simulator, то это основное название, оно нужно для ASO и его я выбрал, проанализировав выдачу.

SimPre не конечное и его я выбрал, т.к. должно быть рабочее название, а PreSim занято.

Я еще думал Sci-Fi добавить, т.к. игра в этом сеттинге.

Буду рад послушать ваши варианты названия, вместо SimPre.


О сюжете игры можно прочитать тут.
Если вам интересно следить за разработкой игры, подписывайтесь на нас в ВК: https://vk.com/gamesdevs

Показать полностью 2
[моё] Gamedev Инди игра Unity Инди Indiedev Игры Компьютерные игры Стратегия Длиннопост Арт 2d игры Game Art 2D Геймеры Разработка Игры на Android
0
22
Sergey35Games
Sergey35Games
4 года назад
Лига Геймеров

"Да здравствует Радуга". Инди - геймдев⁠⁠

Всем привет! Спешу поделиться некоторыми наработками по моему новому инди- проекту под названием "Hail to the Rainbow". 

"Да здравствует Радуга". Инди - геймдев Gamedev, Indiedev, Unity, Unity3D, Инди игра, Разработка, Приключения, Видеоигра, Арт, Концепт-арт, Длиннопост

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

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

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

"Да здравствует Радуга". Инди - геймдев Gamedev, Indiedev, Unity, Unity3D, Инди игра, Разработка, Приключения, Видеоигра, Арт, Концепт-арт, Длиннопост
"Да здравствует Радуга". Инди - геймдев Gamedev, Indiedev, Unity, Unity3D, Инди игра, Разработка, Приключения, Видеоигра, Арт, Концепт-арт, Длиннопост

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

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

"Да здравствует Радуга". Инди - геймдев Gamedev, Indiedev, Unity, Unity3D, Инди игра, Разработка, Приключения, Видеоигра, Арт, Концепт-арт, Длиннопост


.....................................
Фрагмент.

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

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


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


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


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


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

"Да здравствует Радуга". Инди - геймдев Gamedev, Indiedev, Unity, Unity3D, Инди игра, Разработка, Приключения, Видеоигра, Арт, Концепт-арт, Длиннопост

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

Показать полностью 4
[моё] Gamedev Indiedev Unity Unity3D Инди игра Разработка Приключения Видеоигра Арт Концепт-арт Длиннопост
2
1
KriptosProdiym
KriptosProdiym
4 года назад

О сюжете и альтернативной реальности SimPre - President simulator⁠⁠

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


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

Арт генерала из игры:
О сюжете и альтернативной реальности SimPre - President simulator Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art, 2D, Геймеры, Разработка, Игры на Android

Собственно то, как в итоге изменился мир:


— Ладно, раз уж ты так настаиваешь, расскажи хоть, что вообще изменилось и чем различаются эти страны?


— После смерти Гитлера нацисты остановились и не стали нападать на СССР, а подчинили себе всю Европу. Так что ты остановил его и сохранил их державу, показав, что геноцид может оставаться безнаказанным.

В ответ на бомбежку Перл-Харбора США полностью уничтожили Японские острова ядерными бомбами. Это привело к смещению тектонических плит и столкнуло Северную Америку с Евразией, а Южную Америку с Африкой. Австралия столкнулась с Антарктидой, тем самым и австралийский народ был стерт с лица земли.

О сюжете и альтернативной реальности SimPre - President simulator Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art, 2D, Геймеры, Разработка, Игры на Android

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


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

О сюжете и альтернативной реальности SimPre - President simulator Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art, 2D, Геймеры, Разработка, Игры на Android

Если вам интересно почитать историю того, как я начал разработку игры: Часть 1 и Часть 2.

А если вы еще и вконтакте есть... то мы тоже: https://vk.com/gamesdevs

Показать полностью 3
[моё] Gamedev Инди игра Unity Инди Indiedev Игры Компьютерные игры Стратегия Длиннопост Арт 2d игры Game Art 2D Геймеры Разработка Игры на Android
0
3
KriptosProdiym
KriptosProdiym
4 года назад

История создания игры SimPre - President simulator Часть 2⁠⁠

Если вы не читали первую часть, еще есть шанс сделать это тут.

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

История создания игры SimPre - President simulator Часть 2 Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art

Около 4 лет назад я начал смотреть, как люди играют в настольные игры. Просмотры одних только партий вдохновляли настолько, что я не спал всю ночь и все следующие выходные дни занимался разработкой. Это было здорово — ведь теперь я мог почти сразу воплотить и проверить свои идеи, достаточно было бумаги, ножниц и ручки. Так было создано несколько настольных игр, из которых в 4 мы с моей девушкой проиграли множество часов. И это было отличное … хобби, т.к. заработать на продаже одной игры можно было бы около 20 000 р, даже известные российские авторы игр разрабатывали игры бонусом к своей дополнительной работе, не говоря уже о том, что для заработка им не редко приходилось разрабатывать не слишком интересные семейные игры. А моей целью было сделать это основным источником дохода.

История создания игры SimPre - President simulator Часть 2 Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art

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

История создания игры SimPre - President simulator Часть 2 Gamedev, Инди игра, Unity, Инди, Indiedev, Игры, Компьютерные игры, Стратегия, Длиннопост, Арт, 2d игры, Game Art

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

Показать полностью 3
[моё] Gamedev Инди игра Unity Инди Indiedev Игры Компьютерные игры Стратегия Длиннопост Арт 2d игры Game Art
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии