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

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

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

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

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

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

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

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

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

Unity + Вертикальное видео

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

Gamedev Разработка Инди Инди игра Игры YouTube Компьютерные игры Короткие видео Юмор Кот Без звука Telegram (ссылка) Девушки Эротика Все
53 поста сначала свежее
44
artevgen
artevgen
3 года назад
Лига Разработчиков Видеоигр

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1)⁠⁠

В прошлой части мы скачали Unity, подготовились к работе, создали проект, первую сцену и на ней объекты Canvas и Background. В этот раз мы создадим главное меню нашей игры.

Для начало запомните важную вещь - в 2D игре интерфейс построен на слоях. Одно поверх другого. А также связь Parent - Child (Children) - когда один объект находится в другом и свойства родительского объекта влияют на свойства потомка. Именно по этим принципам мы и будем строить наше меню. Давайте попробуем визуально представить как его можно расположить на экране.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

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

Создайте пустой объект (Empty Object) и сделайте его дочерним объекта Canvas (в иерархии перетяните один объект на другой). Другой вариант - клик ПКМ по объекту Canvas и затем выбор создания пустого объекта. Так он автоматически станет дочерним. Переименуйте его в mainMenu.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Чтобы mainMenu стало видно на экране, ему нужно добавить компонент Image через меню Add Component в инспекторе (как добавлять компонент я рассказывал в прошлом посте). Так, ну и где же он?

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Чтобы придать нашему меню нужное положение, воспользуемся его компонентом Rect Transform. В разделе Anchors устанавливаем:

- Min X: 0.03 Y: 0

- Max X: 0.3 Y: 1

Затем Left, Right, Top, Bottom ставим по нулям.

Что это всё означает? Anchors (якоря) устанавливают границы нашего объекта относительно размера экрана. Min X: 0.03 прикрепляет левый край (ставит якорь) объекта на уровне 0.03 ширины экрана. Max X: 0.3 прикрепляет правый край на уровне 0.3 - что в итоге дает нам ширину объекта не в пикселях, а в процентах. Он будет занимать в ширину 27% экрана с небольшим отступом слева в 3%. Аналогично с Y - только это уже про высоту объекта.
Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Теперь установим нашему меню вместо белого пятна приятный глазу цвет. В компоненте Image нажмите на поле Color и установите:

- R - 0.012 (красный)

- G - 0.012 (зеленый)

- B - 0.023 (синий)

- A - 0.7 (альфа-канал или прозрачность)

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Для закрепления материала по размещению объекта на экране создадим два декоративных элемента - две полоски по бокам от плашки меню.

1. Создаём два пустых объекта как Child объекта mainMenu - line1 и line2

2. Назначаем Anchors для line1

- Min X: -0.03 Y: 0

- Max X: -0.01 Y: 1

3. Назначаем Anchors для line2

- Min X: 1.01 Y: 0

- Max X: 1.03 Y: 1

4. Устанавливаем обоим объектам цвет как у mainMenu
• Если устанавливать Anchor больше или меньше единицы, то границы объекта будут выходить за пределы родительского объекта.
• Можно копировать компонент (например Image) через функцию Copy Component и вставлять его другому объекту или вставлять его значения такому же компоненту другого объекта через функцию Paste Component. Пример того и другого на видео.

Теперь можно похвалить себя и подышать свежим воздухом. Далее нам нужно создать объекты для названия игры, пунктов меню и логотипа. Делаем мы это по тому же принципу - создаем дочерние объекты в mainMenu - top, middle и bottom. Для наглядности сразу добавляем им компонент Image с белым цветом (потом изменим).

• Можно выделить в иерархии сразу несколько объектов про помощи Ctrl+левый клик и добавить компонент всем сразу

Аккуратно распределяем объекты на объекте mainMenu, расставляя значения Anchors.

Top --> X: (0, 1) Y: (0.8, 0.96)

Middle --> X: (0, 1) Y: (0.15, 0.8)

Bottom --> X: (0, 1) Y: (0.04, 0.15)

Для создания небольших отступов или точного корректирования положения объекта можно задавать значения Left, Right, Top, Bottom в компоненте Rect Transform. Попробуйте поставить всем трем объектам эти значения по 2 пикселя. Главное не злоупотреблять этим, а то может верстка перестать быть стабильной.

Итак, мы нашли хорошее расположение для блоков и теперь можем удалить у них компоненты Image и Canvas Renderer, так как больше они нам не понадобятся.

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

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

Откроем Фотошоп и создадим в нём новый файл размером 1000х1000 пикселей.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Затем добавим название игры.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Нарисуем декоративную линию.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

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

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Далее удаляем слой фона, чтобы сделать логотип прозрачным. Затем устанавливаем размер изображения с шириной в 1000 пикселей. После этого нам очень важно сделать так, чтобы каждая сторона изображения была кратна 4 - это необходимо для применения алгоритмов сжатия, чтобы уменьшить вес игры. Так как обрезать уже нечего, то через "Размер холста" делаем высоту 212 пикселей. Итоговый размер 1000х212.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

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

Сохраните полученое изображение в формате PNG и положите его в папку проекта Assets/Resources/Images (создайте её). Сам исходный файл PSD сохраните в отдельной папке вне проекта, где вы будете хранить исходники графики.

Самое время добавить созданное название в игру! Создаем для top дочерний объект gameName, добавляем ему компонент Image и выравниваем на экране. Для того, чтобы изображение не искажалось, в компоненте Image активируем Preserve Aspect - эта функция позволит сохранить пропорции.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Отлично! Гейб Ньюэлл вами был бы доволен.

Теперь займёмся объектом middle и сделаем в нем несколько кнопок, которые будут вести в нужное место - "Новая игра", "Загрузить игру", "Настройки", "Об игре", "Выход".

Нам пригодится полезный компонент под названием Vertical Layout Group. Он выравнивает дочерние объекты по вертикали, регулирует их высоту, ширину и отступы. Это означает, что нам не придётся вручную устанавливать размеры и положение кнопок. Его можно сразу добавить к объекту middle.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео
• Я предпочитаю пользоваться старой версией компонента Text в Unity. Новая версия называется TextMeshPro. Если в вашей версии Unity нет Button, а есть только Button - TextMeshPro, то посмотрите в подпункте Legacy. Или почитайте как работает TextMeshPro

Таким же образом добавьте еще 4 кнопки и настройте Vertical Layout Group у объекта middle.

Padding - это отступы всего списка кнопок относительно объекта.

Spacing - это отступы между кнопок.

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

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

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

• Если вы хотите другой шрифт, то создайте папку Assets/Resources/Fonts и добавьте его туда. Он будет доступен в поле выбора шрифта.
Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Теперь можно нажать кнопку Play вверху рабочего стола и потыкать по кнопкам.

У каждой кнопки есть компонент Button, у которого есть целый ворох настроек как кнопка будет меняться при нажатии, наведении курсора итд. Однако, для мобильных платформ, где не мышка, а тачскрин, это не нужно. Поэтому отключите эту функцию, поставив Trasition --> none.

Далее можно удалить у кнопок компонент Image - для такого минималистичного дизайна он не нужен. Цвет текста сделайте белым.

В объекте bottom осталось место для вашего логотипа. Подыщите что-нибудь прикольное, нарисуйте в фотошопе и сделайте так же, как мы делали с названием игры.

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

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

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

Загрузка игры - аналогично, только загружает сохранение.

Настройки - выбор языка игры, громкости звука и музыки.

Дополнительно - авторы, ссылки, благодарности и прочая второстепенная информация.

Выход - закрывает приложение.

Сделаем на каждую кнопку кроме "Выход" своё поле с информацией, которое будет активироваться при нажатии. Создайте в Canvas дочерний объект newGameList, скопируйте для него компонент Image из объекта mainMenu и установите Anchors --> X: (0.31, 0.9) Y: (0, 1).

В нем создайте 6 кнопок для слотов сохранений и назовите их game_0, game_1, game_2, game_3, game_4, game_5. В этот раз мы не будем распределять их с помощью Vertical Layout Group, но сделаем их с небольшой графикой.

Для начала распределите их равномерно по объекту newGameList, используя Anchors.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

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

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

А затем нарисуйте прямоугольник поменьше, но с заливкой.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Удалите слой фона, сделайте прямоугольники белого цвета и сохраните как PNG в папку Assets/Resources/Images под именем frame_1.

В Unity нам потребуется отредактировать границы спрайта изображения, для того чтобы мы могли его без искажений растягивать в разные стороны. В дереве проекта выберите наше новое изображение frame_1, нажмите в инспекторе Sprite Editor и в открывшемся окне установите Border (границы) на 12 пикселей. Именно в этих местах спрайти будет растягиваться, подгоняясь под размеры кнопки. Закройте это окно и нажмите Save.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Примените новый спрайт ко всем кнопкам и в компоненте Image установите Image Type на Sliced. Надо поправить цвет кнопок.

- R - 0.012 (красный)

- G - 0.012 (зеленый)

- B - 0.012 (синий)

- A - 0.7 (альфа-канал или прозрачность)

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

Цвет текста кнопок так же меняем на белый.
Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео
• Не забывайте, что однотипные объекты можно выделять вместе CTRL+клик и массово менять настройки компонентов. Это очень экономит время.

Так как нам нужно точно такое же поле для раздела "Загрузка игры", мы можем просто скопировать это. Деактивируйте объект newGameList, нажав на галочку возле его имени в инспекторе, затем в иерархии щёлкните по нему ПКМ и нажмите Duplicate. Теперь нужно только его переименовать в loadGameList, чтобы не путаться. Деактивируйте его, чтобы не мешался.

Раздел "Настройки". Создайте такое же поле, но только без кнопок. Этот раздел посложнее предыдущего, поэтому сделаем для начала небольшие намётки.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Первым сделаем блок выбора языка с выпадающим списком. Нужно создать объект language внутри optionsList и установить ему Anchors X: (0.03, 0.97) Y (0.85, 0.95). Внутри language создаем объект header, устанавливаем Anchors X: (0, 0.48) Y (0, 1), добавляем ему компонент Text с размером шрифта 24 и выравниванием по правому краю и по центру.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

Теперь нам нужно сделать выпадающий список. В Unity уже есть готовое решение - нам нужно только правильно его настроить. Добавьте в language объект UI -> Dropdown и устанвите ему Anchors X: (0.5, 1) Y (0, 1). Сразу же можно установить ему почти чёрный цвет с прозрачностью 0.78.

Путь дурака. Игра на Unity с нуля до выпуска. Часть 2 - Как сделать главное меню игры (пост #1) Разработка, Gamedev, Программирование, Unity, Инди игра, Инди, Csharp, Туториал, Для чайников, Обучение, Урок, Игры, Видеоигра, Квест, RPG, Видео, Без звука, Длиннопост, Вертикальное видео

В нём достаточно много дочерних объектов. Разверните его полностью и внимательно поменяйте настройки. По шаблону "Объект: Компонент --> настройки".

- Dropdown: Dropdown --> Transition "none", список Options - поменять Option A итд на названия языков игры.

- Label: Text --> Русский, размер шрифта 24, цвет белый.

- Arrow: Rect Transform --> PosX -20, Wigth 40, Height 40.

- Template: Rect Transform --> Height 450; цвет сделать как у объекта Dropdown

- Viewport: пропускаем.

- Content: Rect Transform --> Height 80.

- Item: Rect Transform --> Height 80; Toggle --> Transition "none"

- Item Background: цвет сделать как у объекта Dropdown

- Item Checkmark: Rect Transform --> PosY -5

- Item Label: Rect Transform --> Left 25, Top 15; Text --> размер шрифта 24, цвет белый.

Если ничего не пропустить, то результат будет как на видео ниже.

По аналогии с языковой панелью делаем объект music, размещаем в нём объект header с компонентом Text (пишем "Громкость музыки"). Нам понадобится слайдер - добавляем его UI/Slider с Anchors X: (0.5, 1) Y (0.3, 0.7).

В компоненте Slider отключаем Transition.

В дочернем объекте Background делаем черный цвет.

Таким же образом создаём слайдер для "Громкости звуков".

Готово! Вы - великолепны!

Лимит картинок опять исчерпан, поэтому продолжим в следующий раз.

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


Материалы из поста

Содержание туториала (Google Docs с ссылками на Пикабу)

Игра "Питерский Квест" в Google Play

Архив версий apk и Windows

Показать полностью 22 3
[моё] Разработка Gamedev Программирование Unity Инди игра Инди Csharp Туториал Для чайников Обучение Урок Игры Видеоигра Квест RPG Видео Без звука Длиннопост Вертикальное видео
6
60
Suvitruf
Suvitruf
3 года назад
Лига Разработчиков Видеоигр
Серия Недельный геймдев дайджест

Недельный геймдев: #73 — 5 июня, 2022⁠⁠

Из новостей: плагин USD Hydra для Blender версии 1.1, Epic Games представила программу Unreal Educator Accelerator.


Из интересностей: серия руководств от Quixel, за кулисами TUNIC, трушный Уральский ГеймДев, на каких платформах вы должны запускать свою видеоигру в первую очередь.

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Обновления/релизы/новости


AMD выпускает плагин USD Hydra для Blender версии 1.1

Обновление добавляет поддержку ссылок и экспорта анимированных USD файлов, а также позволяет выполнять рендеринг в RenderMan вместе с родным средством рендеринга hdStorm для USD и собственным Radeon ProRender от AMD.


Epic Games представила программу Unreal Educator Accelerator

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Она знакомит участников с основами интерактивного 3D. К концу краткого курса участники поймут основы Unreal Engine, Twinmotion и Fortnite Creative, что позволит легче включать их в различные учебные программы.


Халява/раздачи/бандлы/курсы


Polygon Game Dev Assets на Humble Bundle

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Новый комплект представляет собой набор 3D-моделей в различных жанровых паках, в общей сложности более 4000 низкополигональных 3D-моделей. Паки поставляются в форматах Unreal Engine и Unity. Как и во всех Humble Bundles, этот набор разделён на уровни.


Интересные статьи/видео


Небольшой разбор эффекта мимика

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Скачать можно отсюда. Работает этот эффект в Blender 3.0+.


Дым, зеркала и прокручивающиеся текстуры: за кулисами TUNIC

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Ведущий разработчик Эндрю Шоулдис присоединился к Хасану Аль Салману из Unity и инсайдеру Unity Джойс Плоккер на Twitch, чтобы приоткрыть завесу над проектом, над которым он работает с 2015 года.


Топ игр с Gamedev.js Jam 2022 с исходниками

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Из 95 представленных игр в этом году 27 предоставили исходники на GitHub. В статье представлен топ 10 этих игр.


Как устроиться на работу дизайнером игровых уровней

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

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


Воссоздание врат Дурина из Властелина колец в Unreal Engine 5

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Сальва Гомес рассказал про проект Doors Of Durin, поведал о настройке освещения и объяснил, почему для сцены был выбран Unreal Engine 5.


Как рисовать стекло: 10+ советов и приемов

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

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


Quixel выпустили серию руководств, описывающих процесс создания Ninety Days в Unreal Engine 5

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

1. Overview: Creating ‘Ninety Days’ in Unreal Engine 5

2. Displacing Geometry: Creating ‘Ninety Days’ in Unreal Engine 5

3. Constructing Destroyed Assets: Creating ‘Ninety Days’ in Unreal Engine 5

4. Animating in Sequencer: Creating ‘Ninety Days’ in Unreal Engine 5


От аниме-арта до награды за лучшую ролевую игру: создание Tales of Arise от Bandai Namco

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Команда Epic Games поговорила с разработчиками Bandai Namco Studio, а также с материнской компанией Bandai Namco Entertainment о том, как команда использовала Unreal Engine для создания непревзойдённых Tales of Experience.


На каких платформах вы должны запускать свою видеоигру в первую очередь?

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

GameDiscoverCo поделились исследованием про выход на различные платформы, в том числе, по опыту разработчиков Haven и Furi.


Создание острова в стиле Ghibli в Blender, UE5 и Substance 3D

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Ариэль Адасме поделился подробным описанием проекта Island of the Néfeles, рассказал о стилизованном подходе к текстурированию и поведал о проблемах, связанных с созданием воды.


Небольшие советы по работе в GameMaker на примере психологического триллера

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Яков последние годы придумывает и разрабатывает инди-игры практически в одиночестве. По образованию он не программист, а врач, но разрабатывает игры в Game Maker с 2016 года, что стало сегодня его основной работой.


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


Трушный Уральский ГеймДев

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Пока в конце 90-х на Урале появилась компания Targem Games, сделавшая ставку на разработку игр. Прошли десятилетия, а Targem живее всех живых. В статье рассказывается о том, как компания устроена изнутри и что ценят руководители отделов в будущих сотрудниках.


Профилирование в Unity 2021 LTS: что, когда и как

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Команда Unity продолжает публиковать материалы из своего обширного гайда по профилирование игр.


Настройка различных сценариев освещения для сцены викторианской эпохи
Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Художник по свету Карим Яссер рассказал, как для проекта Victorian Street были созданы четыре разные схемы освещения, объяснил рабочий процесс в Unreal Engine 5 и рассказал об использовании Nanite для создания мешей.


Ускорение трассировки лучей с помощью программного VRS

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

В статье рассказывается, как использовать методы Variable Rate shading на основе вычислительных шейдеров, чтобы снизить стоимость трассировки лучей.


Самая большая проблема Death Stranding? Научить ИИ ходить

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


Разное


Стилизованный шейдер океана в Unity

Сделано в Unity 3D с использованием URP. Автор использует 12 волн Герстнера для смещения и только направление и цвет основного источника света, чтобы добавить световые эффекты поверх.


Деревня в стиле Ведьмака, созданная на Unreal Engine 5

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

С ArtStation.


3D-художники из Passion Republic, работавшие над Elden Ring, поделились взглядом на созданные ассеты

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

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


Lowpoly, но high poly

Из Твиттера.


Карта Assault из Counter-Strike воссоздана в UE5 с помощью Megascans

Недельный геймдев: #73 — 5 июня, 2022 Gamedev, Разработка, Unity, Новости, Дайджест, Видео, YouTube, Гифка, Без звука, Вертикальное видео, Длиннопост

Найдено на ArtStation.

Показать полностью 20 5
[моё] Gamedev Разработка Unity Новости Дайджест Видео YouTube Гифка Без звука Вертикальное видео Длиннопост
2
10
ChemodenStudio
ChemodenStudio
3 года назад

Гусеница на Unity за 5 минут (Shorts Video)⁠⁠

Смоделируем гусеницу, создадим анимацию и импортируем все это в Unity

YouTube - https://www.youtube.com/channel/UC_2szy5rCH69La6ESR1gOtA

Yandex Zen - https://zen.yandex.ru/id/6117c82108886f2f5afbc207

[моё] Unity Гайд Туториал Анимация Gamedev Blender Компьютерная графика Разработка Инди игра Инди Pixel Art Урок 5 минут Гусеница Как сделать игру Видеоигра Текст Гифка Видео Вертикальное видео
10
219
wizard2122
3 года назад
Unity

Делегаты и события в C# и Unity!⁠⁠

Привет всем! Хочу поделиться видео по довольно сложной в понимании теме - делегаты и события в C#. Я постарался простыми словами описать суть их работы и конечно же показал способы применения на практических примерах. Видео получилось довольно объемным и информативным, хоть я и не рассмотрел всех нюансов их использования, однако, этого более чем достаточно для базового уровня. Внимательно просмотрите видео и постарайтесь закрепить все на практике, что бы полностью прочувствовать эту тему! Всем спасибо и приятного просмотра!

https://www.youtube.com/watch?v=tDAClqjK4PE

[моё] Unity Unity3D Программирование Делегаты События Игры Урок Вертикальное видео Gamedev Разработка Обучение Видео
12
259
DoubleZoom
3 года назад

Flappy math⁠⁠

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

Об игре


Суть игры заключается в том, чтобы правильно считать простые математические операции, по типу "2 + 2", сложность заключается в том что, все это основано на механике игры "Flappy Bird".

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

Так в игре всего 7 уровней сложности, после чего все начинается заново. Уровнями сложности являются такие операции как: сложение, вычитание, умножение, деление, число в квадрате, корень из числа, и простое уравнение, такое как (2+2)*2. Соответственно для каждого уровня сложности есть свои правила, чтобы облегчить игровой процесс (ну в какой-то степени). Допустим такая операция как "корень из числа" довольно таки сложная, но сложность начинается после двухзначных чисел, таким образом в этом уровне сложности игроку не попадутся числа больше 10, соответственно с другими уровнями примерно так же. При повышении уровня сложности меняется цвет фона и игрок пролетает "релакс" зону, чтобы чуть-чуть расслабиться.

Геймплей игры

Повышение уровня сложности



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

Flappy math Игры, Gamedev, Indiedev, Android, Видео, Длиннопост, Unity, Unity3D, Flat design, Вертикальное видео

Главное меню игры



Реклама в игре

Рекламу в игре старался сделать не слишком надоедливой, показываю ее 1 раз после 5 поражений, рекламу можно пропустить после 5 секунд, думаю убавить хотя бы до 3-х.

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

Ссылку на Google Play прикрепляю


Google play

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