aks2dio | Unity и геймдев
437 subscribers
173 photos
5 videos
209 links
Директ: @antonkerp

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

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

При всей спорности некоторых выпусков на канале "Деплой", их недавнее интервью с HR'ми о ситуации в IT вызвало интерес.

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

По мере прослушивания я фиксировал важные тезисы, которые LLM помогли мне сгруппировать по категориям и красиво оформить.

Видео: 📺 YouTube, 📺 VK
————————————
#development #gamedev #it #hiring #trends #тренды #карточка #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72🤔1😢1
Опыт генерации карточек для поста
Уровень материала: ☕️ #offtop

В прошлой публикации попробовал новый для себя формат контента — в виде карточек.

Я бы мог это всё сделать вручную в графическом редакторе. Но решил потренироваться с LLM.

0️⃣ Создал папку для проекта в Windsurf IDE.
1️⃣ Написал md-файл с контентом.
2️⃣ Передал фоновое изображение, логотип и QR.
3️⃣ Сформировал ожидания от результата.
4️⃣ Попросил продумать дизайн карточек на основе прикреплённых файлов.
5️⃣ Попросил придумать варианты промтов для картинки на титульник.
6️⃣ Сгенерировал картинку в Qwen.
7️⃣ Вернулся в IDE и сгенерировал HTML-страницу с карточками.
8️⃣ Добавил кнопку экспорта каждой карточки в png.
9️⃣ Запросил провести рефакторинг и декомпозицию полученного кода для дальнейшего переиспользования.

По ощущениям, я бы быстрее собрал всё сам в графическом редакторе.

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

Теперь мне достаточно наполнить data.json данными и нажать кнопку экспорта.

А если потребуется что-то изменить или добавить в дизайне, то LLM быстро внесёт изменения в шаблон. Но буду ли я снова такое делать — уже вопрос 🌚
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Academ Dreams запустили краудфандинг
Уровень материала: ☕️ #offtop

За проектом не слежу, но наслышан о нём давно, поэтому делюсь новостью с большим опозданием.

🏠 Academ Dreams — это атмосферный ламповый локальный продукт, гибрид адвенчуры и визуальной новеллы в сеттинге Новосибирского Академгородка️.

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

🍩 Поддержать проект можно на платформе Planeta.ru

И получить подарки:
Упоминание в титрах;
Виртуальная квартира в городке;
Свой NPC в городке;
Коммерческая виртуальная локация или объявление;
Обои для рабочего стола, саундтреки, стикеры, постеры, фигурки;
Даже экскурсия в офис и сам Академгородок.

Проект ещё сыроват, но прикольный и визуально приятный. Желаю ребятам успехов 🍀

Сообщества: 💬 Telegram 💙 VK

Бета-версия игры: 📱 App Store 📱 Google Play 📱 RuStore 📱 AppGallery
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Open-source альтернатива Mixamo

Mesh2Motion — это бесплатное и открытое веб-приложение для анимации 3D-моделей.

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

Поддержка форматов: GLB, GLTF и FBX

Типы скелетов: человек, четвероногие и птицы

Библиотека анимаций: Quaternius

🔗 Ссылка 🔗
—————————————
#gamedev #development #animation #rig #tool #free
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1
Media is too big
VIEW IN TELEGRAM
Мои впечатления от нового AI IDE — Qoder
Уровень материала: 🤖 #ai

Alibaba (у которых Qwen, AliExpress и Tmall) на днях представили Qoder — свою пока бесплатную альтернативу Cursor.

Я успел провести с ним сегодня свой рабочий день, и вот мои впечатления.

Сравнивать его я буду с Windsurf, т.к. им пользовался дольше остальных.
(а чем пользовался ещё - писал здесь)

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

p.s. сторонний видео-обзор 📺
————————
#gamedev #development #ai #llm #ide #agent #tool #news #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🎁 Free AntiCheat 🎁

В AssetStore 📱 появилась возможность приобрести ассет AntiCheat за $0 по промокоду.

Промокод: GUARDINGPEARSOFTWARE

Ассет предоставляет:
🔒 защищённые типы данных и коллекции для работы с данными в ОЗУ;
⬇️ шифрование сохранённых данных в PlayerPrefs и файлах;
надёжные источники времени;
📞 инструменты проверки источника установки, имени пакета, хэша и других метаданных для мобильных платформ.

Решение полезно преимущественно для однопользовательских игр.
В многопользовательских играх обычно (но не всегда) есть выделенный сервер, готовый "поймать читера за руку":
📹прогресс хранится удалённо и в зашифрованном виде (см. статью про сохранения);
📹время синхронизируется с сервером;
📹все действия пользователя валидируются на сервере;
📹покупки проверяются через платёжный сервис.

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

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

Игры, склонные к взлому, теряют монетизацию. А многопользовательские — ещё и аудиторию. Поэтому в коммерческом геймдеве вопросы защиты от читеров всегда актуальны.
—————————————
#gamedev #development #unity #asset #free #tool #cheat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
🎯 Подборка тестовых заданий

Делюсь полезным контентом с актуальными тестовыми заданиями на разные уровни для разработчиков игр.

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

Понравилось сетевое тестовое на Mirror. И первый уровень тестового на Addressables.

По остальному — могу только позавидовать количеству свободного времени у проверяющих и выполняющих. В тестовом на сеньора я и вовсе ожидал увидеть самый короткий документ 🤡

О том, как я нанимаю последний год без тестовых и не испытываю с этим никаких сложностей, рассказывал в этой публикации 💬

🔎 Поиск тестовых

Многие соискатели оставляют выполненные ТЗ публично в своих репозиториях. Зачастую прямо с ключевыми словами по типу "тестовое", "ТЗ" т.д. (на разных языках). Наверное, чтобы удобнее искалось.

Порой там даже можно найти упоминание компаний, для которых делалось тестовое. А то ещё и ссылку на оригинальные требования.

📱 Изучение репозиториев

Когда кандидаты отправляют мне ссылки на свои проекты и ТЗ, я люблю переходить в корень их репозитория и смотреть всё, что там есть.

Это даёт полезную мета-информацию: интересы кандидата, стиль работы вне формальных рамок и данные о том, сколько тестовых было сделано перед тем, как попасть ко мне.

Нередко я так встречаю разные реализации одних и тех же тестовых заданий у разных людей. И кто-нибудь обязательно оставляет намёк на источник требований. Это помогает примерно понимать, какие компании что ожидают от кандидатов.
————————————
#gamedev #hiring #testtask #найм #тз #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤔2👍1
📚 ADR: фиксируем архитектурные решения 📚
Уровень материала: 🐥 #middle

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

✍️ Коротко об ADR:

ADR (Architecture Decision Record) - это документ, который фиксирует важное архитектурное решение, принятое на проекте, включая контекст, рассмотренные варианты и обоснование выбора.

Зачем нужны:
🔖 Документирование решений для будущих разработчиков.
🔍 Прозрачность процесса принятия решений.
📌 Сохранение контекста, который со временем забывается.
📎 Связь между решениями и кодом.

Когда нужны:
🦆 Сложные, большие или долгосрочные проекты.
Большие, распределённые или часто обновляющиеся команды.

Подробнее тут:
⚫️Карточки от S0ER
⚫️Блог Антона Агатсова
⚫️Метод документирования архитектурных решений
⚫️Как избежать повторения ошибок

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

————————
#development #architecture #doc #разработка #архитектура #документация #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔3🔥21
🎁 Free Human Female Pack 🎁

Набор кастомизируемых женских персонажей прямо сейчас на AssetStore 📱 за $0 по промо-коду: NHANCE2025

Customization:
⚫️5 Skin Colors
⚫️7 Hairstyles
⚫️4 Eye colors
⚫️Modular Equipment

PBR Stylized Material:
⚫️53 Diffuse Maps
⚫️13 Normal Maps
⚫️13 Metallic & Smoothness Maps
—————————————
#gamedev #development #unity #asset #free #model #animation #visual
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9😴1
Обзор DI-фреймворков для Unity
Уровень материала: 🐥 #middle

Недавно открыл для себя новый DI-фреймворк — RefleX, который, как оказалось, уже давно набирает популярность. Он является аналогом известных многим Zenject/Extenject и VContainer и открыто себя им противопоставляет.

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

📝 Habr / 📝 Dtf / 💙 VK

————————————
#unity #gamedev #development #architecture #di #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6
📅 MidUp #10 📅

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

⚫️Сентябрь
⚫️Октябрь
⚫️Ноябрь
⚫️Декабрь

Ещё больше GameDev-событий — в Геймдев Афише ✈️
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2
🦆 Требуется игровой разработчик 🦆
Уровень материала:
👀 #hr

Ребята в Университете Иннополис развивают интересный проект Фермополис и сейчас находятся в поисках игрового разработчика для геймификации. Увлекательный фриланс для мидлов.

Фермополис — это платформа, где фермеры могут размещать свою продукцию и продавать её по готовности через предзаказ.

Идея геймификации: после покупки продукта покупатели могут вырастить этот продукт на своей виртуальной ферме в Telegram-игре.

Движок: произвольно, но важен размер билда.

Текущий прогресс: разработан MVP на Unity 📱
Разработчик был не опытен, поэтому для веба получилось тяжеловесно.

Есть вариант написать с нуля на другом более лёгком движке. Но квалифицированному юнитисту, умеющему в веб, будут рады не меньше (я даже думаю, что больше)

Контакт: https://t.me/navruza_tulkunova 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
aks2dio | Unity и геймдев
AI для Rider в разработке под Unity Уровень материала: 🤖 #ai 📝 Habr / 📝 Dtf / 💙 VK Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового. У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными…
Update по AI-плагинам для Rider
Уровень материала: 🤖 #ai

1️⃣ Вышел Junie для Rider — это полноценный агент. В бете. Включён в мою подписку Jetbrains AI Pro. Оно уже работает. И весьма неплохо. Т.к. он мне достаётся "даром" к моей подписке Rider, то буду им жадно пользоваться 😈

2️⃣ Sweep AI обновил свою тарифную сетку, став доступнее и гибче. И теперь это, пожалуй, лучшее решение для Rider. Я провёл с ним ещё несколько дней, и это было замечательно. Автокомплит почти такой же как в Windsurf IDE, только в Rider. Если кому-то нужен просто клёвый ассистент или нет необходимости покидать Rider, то рекомендую 👍

В статье информацию и свои впечатления обновил. Всё ещё остаюсь на Windsurf. Всё ещё IDE не работает с Unity. Всё ещё Rider-плагин багует 😅
————————
#unity #gamedev #development #ai #llm #agent #tool #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43
Ещё один AI инструмент для Unity: "распаковка" Code Maestro
Уровень материала: 🤖 #ai

📝 Habr / 📝 Dtf / 💙 VK

Помимо Unity AI, доступной бесплатно в Unity 6.2 beta, и очень странного и сырого NimbleFox AI, появился ещё один игрок среди AI-решений для Unity, но с совершенно другим подходом — Code Maestro.

Расскажу, что нам, разработчикам, предлагается, и поделюсь своим опытом и впечатлениями от этого инструмента.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤡 MemIT #13 🤡

Неделька — жесть 😵

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

Ха-ха уже в комментариях 💬

⬆️ прошлый выпуск ⬆️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤣31
забавное p.s.: ☕️ #offtop
X5 умеют в нейминг 😅
Источник 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣3🔥1
Отзыв об архитектурном курсе по Unity

Уровень материала: 🎓 #education

Прошлой осенью я писал, что начал проходить "Последний курс по архитектуре" от Алексея Козорезова, автора блога Unity Architect. В этом месяце я наконец закончил прохождение. Это путешествие заняло 43 вебинара общей продолжительностью более 80 часов.

Время оставить обещанный фидбэк. Продолжение — в комментариях 💬
—————————————
#development #unity #gamedev #курс #обучение #рекомендация #отзыв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
🟦 Гибкая архитектура 🟪
Уровень материала:
🐥 #middle

Мне очень откликнулась статья с Хабра "Код, не боящийся изменений" 📝 Не ко всем проектам это применимо. Но для длинных проектов из геймдева, где сегодня можно начать фермой, а через год закончить пост-апокалиптическим шутером, я нахожу всё описанное очень актуальным.

Также этот материал отлично дополнил мои заметки по Гибкой Архитектуре. Приправив этот мэшап своими комментариями, я собрал коллекцию карточек по теме. И ещё немного доработал свой конструктор карточек.

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

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

Дополнительные комментарии по теме 💬

—————————————
#development #gamedev #architecture #карточки #рекомендация #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥41