Обновить
32K+

Unity *

Инструмент разработки 2D/3D-игр

16,85
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Мой опыт написания Unity Scriptable Render Pipeline, Часть 1

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели5.1K

Scriptable Render Pipeline (далее SRP) в Unity - это бескомпромисная свобода и производительность по сравнению с универсальными, но слишком громозкими URP и HDRP. Результат? Noesis Render: кастомный пайплайн с декалями, продвинутым AO, поддержкой DLSS и FPS которые упираются в процессор. В первой части я обсужу общее состояние SPR и выбор лучшего пути рендера.

Читать далее

От первых штрихов до 2D анимации прямо в Unity

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели3.3K

От первых штрихов до 2D анимации прямо в Unity

Демонстрация поэтапного создания одного кадра новеллы

Всё собирается в движке

Детали «раскладываются» в Unity как набор спрайтов. Создаются кости, настраиваются меши (сетки), назначаются веса влияния костей на точки. Особенно сложно с лицом: в этой сцене, например, брови и глаза были объединены в один меш, чтобы передать гримасу. Меши век собираются по особой логике — там кости работают как рычаги.

Читать далее

Архитектура игр в Unity с использованием Zenject

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели6.3K

Всем привет!

Меня зовут Яков, не сказал бы, что я супер разработчик игр (в общей сумме у меня 20 тыс игроков со всех игр выложенных на Яндекс.Игры), но хотел бы поделиться опытом создания гибкой архитектуры игр в Unity с использованием DI-контейнера Zenject.

В статье не будет основ работы с Zenject, поэтому я надеюсь что вы уже знаете данный фреймворк.

Читать далее

Легковесная система комбо-атаки

Уровень сложностиПростой
Время на прочтение16 мин
Охват и читатели4.6K

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

Читать далее

Миграции данных в Unity

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели3.1K

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

Если интересен контекст моего баттхерта, то стоит посмотреть оригинальное видео, если же нет — можно перейти сразу сюда к моей реализации...

Читать далее

Как любовь к играм и американским хоррорам привела к созданию «Pink Noise»

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели5.3K

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

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

Читать далее

Горе от ума, или как я писал виртуальную машину на C#

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели12K

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

Читать далее

Atomic Derby: мы сделали крутой PvP-экшен на мобилки — осталось дожать до релиза. Ищем Unity-разработчика

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели2.8K

https://www.youtube.com/watch?v=ZqW-WUt11vE

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

Читать далее

Архитектура диалоговой системы в Unity

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели9.5K

Когда я начинал разработку своей игры, то не смог найти каких‑то внятных гайдов с описанием архитектуры диалоговой системы. Зачастую авторы упоминали верстку да логику UI, но не отвечали на вопросы «как менять сюжетные стейджи», «как работать с разными типами диалогов», «как менять статус персонажам на сцене» и т. п. Мне не хватало найденной информации и я потратил какое‑то время на написание диалоговой системы самостоятельно. Для опыта конечно же… но и, будем честными, денег я зажал на готовые плагины. Надеюсь, что эта статья поможет таким же новичкам в Unity как и я, кто решил учиться разработке через практику и прототипирование. Небольшая оговор очка: я занимаюсь автоматизацией тестирования и мой основной язык python. Так что заранее прошу извинить за не самые лучшие конструкции C#. Также хочу упомянуть, что статья эта не про код, а про архитектуру, так что первого в принципе будет не так уж и много. А что за игру я делаю? Сюжетное 2д приключение, где я решил брать не механиками, а историей.

Часть 1. Планирование архитектуры

Без четкого ТЗ результат ХЗ. Для начала планируем и фиксируем, что хочется вообще сделать. На моем примере:

1) Система линейная, диалоги без вариантов ответа;

2) Каждая сцена — это грубо говоря отдельная игра, которая не связана с другими сценами, их все можно запускать независимо. Сохранения реализованы в момент перехода между сценами;

3) На каждой сцене есть n стейджей. На каждом стейдже m диалогов. Заканчиваются стейджи — на этой сцене заканчивается сюжет, можно переходить на новую сцену;

Читать далее

Геймдев в Unity 3D с 10 лет: возможности и курсы для детей, польза обучения

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели2.3K

Всем привет! Я Ксения – пишущий редактор в блоге «IT для детей». Сегодня хочу рассказать об игровом движке «Юнити» и его возможностях, а также коснуться темы обучения ребят 10 лет и старше работе с инструментами данной среды.

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

Читать далее

Автоматизируй всё! Настройка CI-CD в Unity Часть вторая. Сборка Unity Cloud build

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели2K

Привет, Хабр!

Собираешь билды вручную и теряешь кучу времени? Эта статья позволит тебе автоматизировать процесс сборок в с помощью Unity Cloud Build. Одна кнопка — и билд готов!

В этой статье мы по шагами пройдемся и настроим сборку на Unity Cloud build.

Читать далее

Разбор рендера фейковых теней (и не только) в Танки Онлайн

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели9.4K

Привет! Меня зовут Артур, я работаю разработчиком в команде Unity компании Альтернатива Гейм. В этой статье я расскажу, как мы реализовали технику фейковых blob-теней в нашей игре Танки Онлайн на Nintendo Switch, используя проекционные меши, а также о том, какие еще применения мы нашли для этой техники.

Читать далее

PVS-Studio в разработке на Unity: новые специализированные диагностики

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели1.8K

По сей день Unity остаётся популярен у тысяч разработчиков. На этом движке созданы многие популярные игры, такие как V Rising, Beat Saber, Hearthstone, Genshin Impact и прочие. Насколько полезен был бы анализатор PVS-Studio разработчикам таких проектов? Какие ошибки и возможности для оптимизации кода он мог бы помочь найти? Давайте узнаем!

Читать далее

Ближайшие события

О книге «Разработка игр на Unity, 4-е изд.»

Время на прочтение18 мин
Охват и читатели14K
Привет, Хаброжители!

Unity — это не только инструмент для создания игр. Это мощная платформа, которая открывает двери в мир интерактивных приложений: от простых мобильных программ до сложных образовательных и обучающих решений, известных как Serious Gaming. В таких проектах активно применяются передовые технологии, такие как дополненная и виртуальная реальность. Поэтому, хотя основное внимание в книге уделяется разработке игр, ваше обучение открывает путь ко множеству других специализаций. Вы сможете не только создавать увлекательные игры, но и разрабатывать инновационные приложения, которые меняют подход к обучению, развлечениям и взаимодействию с цифровым миром.

Готовы вывести свои навыки работы на Unity на новый уровень? Представляем вашему вниманию долгожданное четвертое издание книги «Разработка игр на Unity». Это полноценное руководство, которое поможет раскрыть весь потенциал Unity.
Читать дальше →

Почему инди MMORPG в 2025 году — не приговор

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели9.4K

TL;DR

7 друзей без коммерческого опыта разработки игр решили сделать свою MMORPG.

Костяк классической MMORPG (за классику берём WoW: Wrath the King Lich) с механиками и переработками, которые привносят новизны.

MVP к лету 2025, цель — тысяча игроков на окончание альфы.

Смотреть, что получилось

Unity3d CodeDOM. Генерация кода на лету

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели2.2K

Привет, Хабр!

Мне пришлось столкнуться с генерацией кода, в процессе поисков я наткнулся на специфический код-генератор под .NET (CodeDOM), который заработал у меня в среде Unity3d

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

https://learn.microsoft.com/ru-ru/dotnet/framework/reflection-and-codedom/using-the-codedom

Читать далее

1-я, 2-я и 3-я космические скорости на ленте Мёбиуса

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели13K

Продолжаю работу над 3D-игрой с перемещением игрока по поверхности ленты Мёбиуса. Сегодня мы разберём гравитационную модель окрестностей этого тела.

Идём летать по орбите ленты Мёбиуса!

Вышло крупное обновление Charon / 2025.1.1

Время на прочтение5 мин
Охват и читатели1.7K

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

Аналогом являются Articy Draft или CastleDB.

Читать далее

Ассет-менеджер для Unity на стероидах

Уровень сложностиСредний
Время на прочтение19 мин
Охват и читатели4.9K

Если у вас скопилось слишком много ассетов в Unity, а поиск нужного контента превращается в долгий и хаотичный процесс, значит, пора пересмотреть подход. Автор статьи делится своим опытом создания Asset Inventory — мощного инструмента, который решает проблему организации ассетов, позволяя искать не по пакетам, а по самим объектам. Как работает эта система, какие технологии использованы и какие возможности она открывает — читайте под катом.

Читать далее

Стыковка космических аппаратов в Unity

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели4.3K

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

Читать далее