Как стать автором
Поиск
Написать публикацию
Обновить
46.68

Unity *

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

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

Разработка с Unity: Часть 1 редактор Unity

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

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

Читать далее

Unity. Hot-Seat управление для игры

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

Привет. Недавно поставил перед собой задачу сделать платфомер с управлением в стиле Hot-Seat. Я рассматривал конкретно модель, где один игрок играет на клавиатуре, а второй на геймпаде.

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

Читать далее

Интересное из мира Unity #5 (24.02.23 — 02.03.23)

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

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. В новом выпуске: обновление в физике, как работает Job System, красивое процедурно генерируемое небо и многое другое. Заходите под кат!

Читать далее

22 342 кратное ускорение загрузки геометрии в Unity

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

Меня зовут Артем Толстогузов, и я вхожу в группу анонимных Unity-программистов.

У меня:

навязчивое желание переложить всю работу с CPU на GPU;

небольшой фетиш в области оптимизаций всего что только возможно;

хронический интерес к шейдерам, графическому пайплайну и технологиям;

патологический синдром самозванца.

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

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

Читать далее

Интересное из мира Unity #4 (17.02.23 — 23.02.23)

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

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Как работает Behavior Tree, Asperite получил поддержку Unity, ракеты из аниме, и многое другое в нашем пятничном дайджесте. Плюс бонусная рубрика. Вы интересуетесь Unity? Заходите под кат!

Читать далее

Математика самонаводящихся ракет из аниме

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

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

Мы поговорим о кубических кривых Безье, шуме Перлина и rotation minimizing frames.
Читать дальше →

AR Face tracking в Unity3d под Android/IOS

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

Инструкция по внедрению Face Tracking в проект от Unity хорошая, объясняет многие вещи и проект билдится и работает хорошо. Но только на Android. На IOS будет выдавать много непонятно откуда взявшихся ошибок. После трех-дневной пляски с бубном удалось таки настроить систему для корректной работы face tracking, с чем сегодня с вами и делюсь.

Читать далее

Совсем чуть-чуть про UniRx для Unity

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

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

Читать далее

Интересное из мира Unity #3 (10.02.23 — 16.02.23)

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

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Модель персонажа с помощью ИИ, математика для игровых разработчиков, как сделать красивую шерсть на URP и многое другое в сегодняшнем дайджесте. Если вам интересна Unity разработка, добро пожаловать под кат.

Читать далее

UI Toolkit + MVVM с полной поддержкой Localization

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

Всем привет! Если вы интересуетесь разработкой на Unity и вам интересен UI Toolkit — данная статья нацелена именно на вас. Тут я представляю свою разработку — MVVM data binding с полной поддержкой локализации и многого другого, позволяющее вам значительно сократить время на разработку игрового интерфейса.

Читать далее

Из Unity в Unigine. NavMesh

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

Представлена сцена в Unity, по которой передвигается зеленый куб, управляемый игроком мышкой, и синяя капсула, которая всегда следует за кубом. Они перемещаются по белому плейну вокруг красных препятствий. Пример реализации в Unigine.

Читать

Интересное из мира Unity #2 (03.02.23 — 09.02.23)

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

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. А вот и второй выпуск дайджеста для Unity разработчиков. Интересные инструменты, красивые проекты, и всё что попалось мне на глаза за эту неделю. Если вам интересна Unity разработка — добро пожаловать под кат!

Читать далее

Гайд по устранению зависимостей в Addressables

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

Привет.

Это перевод моего поста

Когда вы переносите проект с использования Resources на Addressables или на чистые AssetBundles, вы определенно столкнётесь с проблемой фантомных (скрытых, устаревших, неиспользуемых) ссылок на ассеты, которые могут при работе игры привести к дублированию ассетов в памяти.

В этом посте вы найдете встретившиеся мне случаи и как я их разрешил.

Читать

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

Интересное из мира Unity #1 (27.01.23 — 2.02.23)

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

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Я решил вести дайджест новостей по Unity, отбирая интересные посты из того, что произошло за неделю. Красивые проекты, интересные ролики и многое другое. Если вам интересна Unity разработка — добро пожаловать под кат!

Читать далее

Что такое тексел?

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

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Сегодня хочется поговорить о текстурах. О том, что такое тексель и о других базовых понятиях компьютерной графики. Что такое тексел или тексель? Если вам интересна эта тема — добро пожаловать под кат!

Читать далее

Unity advanced или Awaitable компоненты-промисы

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

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

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

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

А в силу того, что на дворе 2023 год, мы в след за js-ом сделаем этот промис awaitable. 

Я не буду останавливаться на работе async/await, по этому поводу и так достаточно много написано, не только на официальном сайте, но и много где в интернете. Обозначим только основные пункты.

Для обеспечения работы этого механизма от нас требуется в типе:

Познать больше

Подключаем SignalR к Unity

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

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

Читать далее

Создание WEBGL приложения Вконтакте на Unity

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

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

Вы узнаете, как написать простой скрипт, как добавить события пользователя. Как из скрипта Unity обращаться к скрипту Javascript на стороне браузера. И также как пройти путь от нажатия кнопки в среде Unity до вызова метода Api Вконтакте с полным контролем всех событий.

Читать далее

Wave Function Collapse для процедурной генерации в Unity

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

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

Читать далее

Tenebris: 7 кругов ада инди-разработки

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

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

Работа над игрой началась в мае 2019 года, про старт я написал ранее в первой статье. Сегодня мы имеем на руках Альфа-версию игры и работаем над сборкой для раннего доступа.

Спросите: почему так долго? 

Отвечу: потому, что это наша первая игра, мы не имеем инвестиций и работаем на энтузиазме, в свободное от работы время. 

Читать далее