aks2dio | Unity и геймдев
490 subscribers
185 photos
5 videos
223 links
Директ: @antonkerp

Про GameDev, разработку на Unity и C#, менеджмент, образование, менторство и карьеру в целом.

С 2017 г. разрабатываю, лидую, преподаю и консультирую.
Был в найме, стартапах, фрилансе, инди.
Опыт: Mobile, Desktop, Web, XR.
Download Telegram
Заметка про инструменты для создания локаций

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

—————————————

🔲 Первый инструмент — это TileMap. Обычно его используют для построения 2D-локаций, но в видео рассмотрен пример применения для построения локаций в 3D. Выглядит удобно. Для каких-нибудь ГК-проектов, мне кажется, must-have.

Я уже очень давно не работал с TileMap'ми. Последний раз был аккурат после релиза первых версий TileMap-пакета от Unity. По возможностям был минимально необходимый набор, которого хватало, чтобы отказаться от самописных решений, но не хватало, чтобы отказаться от какого-нибудь Tiled. Видимо Unity не забросили это направление и продолжают его развивать — надо бы начать следить.

—————————————

🌀 Второй инструмент — это пакет Splines. Сплайны часто используются в разработке игр, и разнообразных решений по их генерации накопилось уже большое количество. То, что Unity сделали свой пакет, упростило жизнь. Как минимум, они теперь делают такие видео с демонстрацией возможностей и популярных use-case'ов.

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

Отрисовку, кстати, можно сделать и через LineRenderer, он тоже поддерживает задание нескольких точек, но он "из коробки" не даёт такой гибкости в настройке полученной кривой как Splines.
—————————————
#gamedev #development #leveldesign #tool #unity #editor #геймдев #разработка #инструменты #дизайнуровней #рекомендация #видео
👍3🔥2
Odin Inspector и альтернативы для Unity 📱
Уровень материала: 🔨 #tool

Odin Inspector — широко используемый мощный плагин для Unity, который прокачивает инспектор, ускоряет разработку и делает редактор в разы удобнее.

Но и стоит он недёшево, что может отпугнуть многих инди-разработчиков.

К счастью, помимо варината "написать самостоятельно" существуют и более доступные аналоги.

продолжение в комментариях ⤵️

————————————
#unity #gamedev #development #inspector #editor #tool #package #геймдев #разработка #редактор #инспектор #инструмент #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Muse ➕ Sentis 🟰 Unity AI
Уровень материала: 📣 #news

Unity решили избавиться от Muse и Sentis и собрали из них один Unity AI — обновлённый набор генеративных и агентных ИИ-инструментов, более тесно встроенных в редактор.

⚠️ На время бета-тестирования это всё доступно полностью бесплатно в Unity 6.2 ⚠️

В дальнейшем будет введена система баллов Unity AI, которые бонусом включат в подписки Pro, Enterprise и Industry.

Можно ознакомиться с полной информацией на официальной странице 📱 или посмотреть ролики от Code Monkey 📱 и Владимира Игродельского 📱 с обзором возможностей.

🚀 Основные возможности:

🔜Assistant: отвечает на вопросы, генерирует код и выполняет агентные действия, типа переименования файлов или размещения объектов в сцене.

🔜Generators: создают спрайты, текстуры, материалы, звуки и анимации через описание или референсы.

🔜Inference Engine: локальный запуск LLM для задач типа преобразования текста в речь или анализа видео.

Пока ещё не пробовал, но подозреваю, что придётся повоевать с VPN, чтобы это всё завелось.
————————
#unity #gamedev #development #ai #llm #agent #editor #tool #news #code #геймдев #разработка #код #ии #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
✏️ Сериализация в Unity ✏️
Уровень материала: 🐣 #junior

Закончил собирать материал про сериализацию в Unity. Хотел просто рассказать про коварство [field: SerializeField], а получился целый гайд по различным способам сериализации с их неочевидными проблемами и решениями 🔍

Мой большой ответ на то, почему я до сих пор предпочитаю обходиться "простым советским" [SerializeField] 🎙

📝 Habr / 📝 Dtf
—————————————
#gamedev #development #unity #serialization #data #editor #сериализация #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6🔥5❤1
📱 Новый AI-агент для Unity 📱
Уровень материала:
📣 #news

🐤 На этой неделе в чатах активно обсуждался новый сторонний AI-агент для Unity — Nimble Fox.

Он умеет по текстовому описанию генерировать ассеты, спрайты, анимации, скрипты и настройки объектов.

💰 В бесплатном тарифе доступно 4 запроса в сутки. Стоимость подписок начинается от €19. В самой дешёвой будет доступно 20 запросов за 4 часа.

Это маловато для такой стоимости. С другой стороны — запрос можно сделать довольно объёмным и выполнить множество этапов за раз.

↘️ Я свои 4 запроса успешно потратил и не смог добиться какого-то внятного результата. На этапе создания персонажа генерация постоянно сваливается по "YAML Parsing error". Выглядит пока как баловство: качество ассетов и кода очень примитивное.

Не могу отрицать, что подобные инструменты неплохо подходят для создания прототипов и быстрого теста гипотез и механик. Но для такого сценария хотелось бы иметь тариф Pay-as-you-go, а не подписку. Для реального применения оно пока малопригодно.

⚡️ Напоминаю, что на данный момент Unity AI доступна полностью бесплатно: работает постабильнее и поинтереснее, чем Nimble Fox.
————————
#unity #gamedev #development #ai #llm #agent #editor #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
📱 Новый фреймворк — Unity Graph Toolkit 📱
Уровень материала: 📣 #news

Unity представили новую экспериментальную платформу для создания нодовых инструментов в Unity — Unity Graph Toolkit (GTK).

Надеюсь, проект не повторит судьбу Unity Behavior, работа по которому была прекращена в начале этого года. Хотя некоторая связь теперь прослеживается 🔍

Доступны запись в блоге, видео на канале и документация. Из них следует, что GTK — это следующий виток развития Graph View из UI Toolkit. Если последний был по сути просто API, то GTK уже представляет собой целый полноценный фреймворк.

Единственное, многие уже успели заменить сторонние решения типа xNode на Graph View. Интересно, насколько теперь просто будет их перевести на GTK. И не будет ли вместо GTK потом что-то ещё 🌈

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

Нодовые редакторы сильно упрощают настройку таких механик и позволяют передать эту ответственность нетехническим специалистам.
————————————
#unity #gamedev #development #tool #editor #node #геймдев #разработка #инструмент #редактор #новость
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
📱 Анализаторы для Unity 📱
Уровень материала: 🐥 #middle

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

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

Я успел всеми ими попользоваться в какой-то мере — кратко расскажу про эти инструменты. И один из них сейчас можно купить по очень выгодной цене.

Продолжение - в комментариях ❓

————————————
#unity #gamedev #development #editor #tool #analyser #геймдев #разработка #анализатор #инспектор #инструмент #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Способ хранения настроек своих тулов в Unity
Уровень материала: 🐣 #junior

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

Часто для этого используют ScriptableObject'ы. Но тогда нужно создавать объект в проекте, следить за его наличием, хранить где-то в файловой системе, добавлять в Git или в .gitignore (или иные варианты VCS). То же самое относится к другим сериализованным форматам данных.

Но что, если нужно сохранить какую-то мелочь, которая не должна попасть в VCS и которая нужна только на некоторое время?

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

Продолжение — в комментариях 💬
〰️〰️〰️〰️〰️〰️

#gamedev #unity #development #editor #save #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤔2🔥1