Как стать автором
Обновить
3.65

Unity *

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

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

Сравнение сборщиков мусора в Unity и .NET

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

В этой статье я хотел бы рассказать о различиях между сборкой мусора в Unity (IL2CPP) и .NET. Несмотря на то что IL2CPP существует более 10 лет, я до сих пор встречаю недоумение, когда беседа заходит на тему Garbage Collector (GC) касательно Unity. Считать реализацию GC в .NET, ровно как и в JVM, единственным существующим решением — не верно. А тем более принимать такую реализации как "по умолчанию" используемую в Unity — есть заблуждение. Надеюсь эта статья будет полезной, даст верное понимание и устранит заблуждения. Ну а в конце статьи затронем грядущие серьезные изменения в Unity.

Читать далее
Всего голосов 14: ↑16.5 и ↓-2.5+19
Комментарии6

Новости

Миграция json файлов

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров4.6K

Прорыв в миграции JSON файлов: как мой новый open source плагин перевернул процесс переноса данных пользователей!

Читать далее
Всего голосов 20: ↑8 и ↓12-4
Комментарии17

Top-down шутер с элементами тактики: опыт solo-разработки на Unity

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


Привет, Хабр! Хочу поделиться своим опытом и рассказать о проекте, над которым работаю в одиночку – это top-down шутер с элементами тактики, вдохновленный такими играми, как Door Kickers, Ready or Not и Rainbow 6 Siege.

Пока что проект находится на стадии раннего проектирования. В игре ещё нет играбельной версии, но я активно работаю над её созданием, используя Unity и C#.

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии9

Вашим играм не нужна State Machine

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

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

Читать далее
Всего голосов 33: ↑9 и ↓24-15
Комментарии18

Истории

Анимируем 3d-персонажа в среде Unity: контроллер анимаций, параметры, условия

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

В этой статье продолжим делать управление 3d-персонажем в среде Unity. В прошлый раз мы остановились на портировании анимаций, они добавились без материалов (текстур). Чтобы отобразить текстуры из исходной blender-модели, кликнем на одну из анимаций, например, idle.fbx, в правом окне выберем вкладку Materials. В комбобоксе Material Creation Mode выберем Standard (Legacy), Location - Use External Materials (Legacy), остальные поля оставим неизменными, нажмем кнопку Apply. Теперь наша анимация отображает исходный skin модели.

Читать далее
Всего голосов 3: ↑4 и ↓-1+5
Комментарии6

Как не стоит делать игры на Unity

Время на прочтение10 мин
Количество просмотров3K

Много статей написано про хороший и плохой код, но статей с разборами проблем реального кода очень мало (за исключением багов в open source проектах), поэтому решил показать проблемы в реальной игре на Unity.

Читать далее
Всего голосов 8: ↑8.5 и ↓-0.5+9
Комментарии3

Чему могут научить пул реквесты в чужие проекты

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

Привет. Гоу разберем почему вам может быть полезно вносить вклад в сообщество программистов. Речь пойдет про запросы на внесение изменений через форк проекта.

Читать далее
Всего голосов 19: ↑11 и ↓8+3
Комментарии5

3D игра на ленте Мёбиуса, основы механики

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

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

Идем гулять по ленте Мёбиуса!
Всего голосов 11: ↑11 и ↓0+11
Комментарии9

Быстро и легко ищем баги в играх на Unity (для C# разработчиков)

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

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

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии0

Нужны ли Unity разработчику проекты на гитхабе

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

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

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии5

Магия управления игрой через GigaChat (или любой другой моделью)

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

Гифка отображает пример использования, а из ограничений - только ваше воображение и кошелек :)

Пример с промптом, кодом и вообще полным проектом - внутри.

И как это работает?
Всего голосов 5: ↑4 и ↓1+3
Комментарии8

Между строк: Создание элементов интерфейса через VectorApi Unity UI Toolkit

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.4K

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

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

Рассмотрим, как работает painter2D, какими функциями обладает и зачем оно может вам пригодиться.

Создать элементы
Всего голосов 5: ↑5 и ↓0+5
Комментарии4

Анимируем 3d-персонажа в среде Unity: скачиваем модель, скачиваем анимации

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

Первая часть анимирования 3d-персонажа в Unity3d. В статье скачаем 3d-модель персонажа, скачаем скелетные анимации и импортируем их в проект unity.

Читать далее
Всего голосов 11: ↑7 и ↓4+3
Комментарии10

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

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Нейрогенератор игровых миров: рассказ о моём интригующем пет проекте

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

Представьте себе игру с полностью открытым и бесконечным миром, этот мир живет своей жизнью, и игрок полностью свободен делать всё, что заблагорассудиться, а игра просимулирует результаты его действий. Такой, open world со своей уникальной вселенной. Интересная такая идея для петпроекта, не правда ли? В этой статье я расскажу о своей попытке реализовать подобную игру, по крайней мере её фундамент.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии8

Отзыв на IJunior. Почему не стоит покупать курс IJunior. Spoiler: черепаший спринт в Gamedev. В конце mini-roadmap

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров4.7K

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

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

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

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

А при чём здесь шахта?..
Всего голосов 14: ↑9 и ↓5+4
Комментарии38

Система рендеринга для космического симулятора в Unity

Уровень сложностиСредний
Время на прочтение20 мин
Количество просмотров5.4K

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

🪐 Читать далее
Всего голосов 30: ↑30 и ↓0+30
Комментарии16

Rule-based AI + Unity

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

Привет! В прошлой статье мы уже говорили про искусственный интеллект и трудности его выбора. В этой мы поговорим как начать его писать так чтобы потом не выстрелить себе в жопу ногу.

Читать далее
Всего голосов 5: ↑3 и ↓2+1
Комментарии6

Редизайн игрового интерфейса. Как, а главное зачем?

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров4.2K

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

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии19

Разработка Tower Defense на Unity — часть 2, проектирование

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.9K

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

Читать далее
Всего голосов 12: ↑9 и ↓3+6
Комментарии4

Разработка Tower Defense на Unity — часть 2, проектирование

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.9K

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

Читать далее
Всего голосов 12: ↑9 и ↓3+6
Комментарии4
1
23 ...