💾 Сохранение игрового прогресса v2.0 💾
Сегодня я выступаю на Cityfest в Новосибирске с докладом о сохранении прогресса в играх.
Это стало поводом посмотреть свежим взглядом на свой ранее опубликованный материал.
Обновлённая и дополненная версия доступна на📝 Habr и 📝 Dtf.
Переписал многие разделы. Дополнил новой информацией и ссылками на ресурсы. Не очень значительный контент даже удалил.
Доофрмил репозиторий с примерами. Потестировал им для себя дополнительно ещё и GitVerse.
—————————————
#unity #gamedev #development #save #cloud #data #геймдев #разработка #сохранения #данные #облако #aks2dio #статья
Сегодня я выступаю на Cityfest в Новосибирске с докладом о сохранении прогресса в играх.
Это стало поводом посмотреть свежим взглядом на свой ранее опубликованный материал.
Обновлённая и дополненная версия доступна на
Переписал многие разделы. Дополнил новой информацией и ссылками на ресурсы. Не очень значительный контент даже удалил.
Доофрмил репозиторий с примерами. Потестировал им для себя дополнительно ещё и GitVerse.
—————————————
#unity #gamedev #development #save #cloud #data #геймдев #разработка #сохранения #данные #облако #aks2dio #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
Уровень материала: 🎓 #education
Ранее я отмечал, что книги сильно недооценены. Это доступный и эффектный способ прокачать свою "базу". S0ER в одном из видео
Мультимедиа-контент проще для восприятия, но не заменяет более глубокое развитие, которое даёт чтение книг.
Оно развивает разнообразные когнитивные функции, такие как память, абстрактное мышление, способность к обучению и др. А также предоставляет, как правило, более проработанный материал.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Telegram
Alexander Babitskiy
Осознанное чтение: как перестать просто "потреблять" книги и начать их использовать
[Время на прочтение: ~6 минут]
Мы читаем книги, чтобы расти. Но давайте честно: ⢈⠕⠣⣁⠪⡢⠥ ⠎⡄ ⣐⠊⣄⡘⠩⢒⢐⣂⠃⡢⡈⢄ ⠬⡠ ⢌⠉⣠⢢⡔⠬⡤ ⢁⢊⡅⡁⡈⠒⠎⡘⣁⡃
Сколько раз ловили себя на мысли:
В книге…
[Время на прочтение: ~6 минут]
Мы читаем книги, чтобы расти. Но давайте честно: ⢈⠕⠣⣁⠪⡢⠥ ⠎⡄ ⣐⠊⣄⡘⠩⢒⢐⣂⠃⡢⡈⢄ ⠬⡠ ⢌⠉⣠⢢⡔⠬⡤ ⢁⢊⡅⡁⡈⠒⠎⡘⣁⡃
Сколько раз ловили себя на мысли:
В книге…
Книги — это долго и не всегда просто. Но часто увлекательно. И если такой мотивации, как интерес, нет, то может помочь желание меняться и стремиться к большему. Ведь именно благодаря этому открываются новые возможности.
О том, как читать осознанно и не превращать это занятие в разновидность прокрастинации, есть интересный пост с хорошими советами, которые я и сам активно применяю.
По этим причинам чтение каждой книги у меня (статей и видео это касается тоже) — это длительное занятие. Но зато из этого удаётся извлекать максимум пользы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
gamedevcityfest.ru
Gamedev CityFest I 14 марта 2026
Конференция для разработчиков видеоигр в Новосибирске
В этом году я начал пробовать читать по 3-10 страниц в день. Такой объём легко осилить и законспектировать.
Поскольку продвижение небольшое, на следующие дни материал невольно приходится вспоминать — это помогает закрепить прочитанное.
Также такой подход позволяет параллельно читать несколько книг. У меня таких сейчас три, не считая активного курса.
Нетворкинг на прошедшем CityFest подарил мне ещё несколько ценных рекомендаций, которые я пробую вклинить в своё, пока что перегруженное бытом, расписание.
Такого же подхода я придерживаюсь и при изучении иностранных языков. В моменте, возможно, результат кажется незначительным, но на длинной дистанции он очень ощутимый, особенно если сравнивать с полным бездействием.
—————————————
#development #разработка #книги #обучение #образование #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
50🔥3👍1
Уровень материала:
JetBrains открыли бесплатный доступ не только к Rider, но и к своему AI, обновив тарифную сетку сервиса.
На Free-тарифе доступен неограниченный автокомплит, небольшое кол-во токенов для прочих облачных функций и добавлена поддержка локальных LLM на уровне IDE, вместо необходимости использовать сторонние плагины типа Continue.
————————
Долгое время я пользовался GigaCode. Но отсутствие RAG (учёт контекста проекта) для C# сильно ограничивало. Хотя для Java и Kotlin его уже добавили.
Я пользовался Codeium, TabNine, Cody, JetBrains AI, Copilot. JetBrains и TabNine сильно разочаровали. Copilot — лучший из этой пачки и сравнительно недорогой. Но ему постоянно требуется VPN.
По итогу остановился на малоизвестном Supermaven и последние два месяца пользуюсь Pro-подпиской.
————————
Из минусов: почти никаких настроек и более скудный функционал, чем у конкурентов. По сути, есть только автокомплит и чат. В чате даже
Ctrl+C не работает — настолько он неудобный.Но автокомплит просто великолепный. Даже в бесплатной версии, которая тоже есть. Быстро работает, чётко попадает в контекст, использует RAG, учитывает code style и предсказывает действия по перемещению курсора и удалению/замене блоков кода.
Всё это без VPN и большой нагрузки на систему, всего за $10/мес.
К сожалению, команда переключилась на разработку своей AI IDE по типу Cursor и Windsurf. Поэтому плагин лучше уже не станет. Будет повод в следующем месяце взять паузу и попробовать JetBrains AI ещё раз.
————————
#unity #gamedev #development #rider #tech #ide #jetbrains #llm #news #ai #code #геймдев #разработка #код #ии #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2✍1🤔1
Зарядка перед началом новой рабочей недели.
Подборка из 10 кеков/шуток/юморесок/мемов про игры, GameDev и IT, которые были мною украдены из рабочих чатов и ваших комментариев к предыдущим подборкам.
Мемы уже в комментариях
—————————————
#gamedev #development #it #meme #humor #геймдев #разработка #айти #мемы #юмор
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣5🔥3👍2
Автоматизированное создание иконок предметов в Unity
Уровень материала: 🐥 #middle
Во многих играх, типа симуляторов, RPG или стратегий, часто используется огромное количество предметов, каждый из которых требует своей иконки.
Ручная подготовка этих иконок отнимает много времени. А на стадиях активной разработки, когда модели объектов постоянно изменяются, это время теряется впустую.
В видео с канала Game Dev Guide📺 демонстрируется один из способов по решению этой проблемы – инструмент для автоматизации создания иконок. Продемонстрированы все этапы разработки: от кода до интерфейса в редакторе.
Что умеет инструмент:
🟡 Генерирует иконки на основе 3D-моделей предметов.
🟡 Позволяет настраивать ракурс (положение камеры, поворот объекта).
🟡 Экспортирует иконки в PNG.
🟡 Автоматически назначает иконки игровым объектам.
🧷 Подобные решения создаются и используются очень часто и могут потребоваться в любой момент — полезно знать об их существовании и способах реализации.
————————————
#unity #gamedev #development #icon #tool #геймдев #разработка #иконки #автоматизация #инструмент #рекомендация #видео
Уровень материала: 🐥 #middle
Во многих играх, типа симуляторов, RPG или стратегий, часто используется огромное количество предметов, каждый из которых требует своей иконки.
Ручная подготовка этих иконок отнимает много времени. А на стадиях активной разработки, когда модели объектов постоянно изменяются, это время теряется впустую.
В видео с канала Game Dev Guide
Что умеет инструмент:
————————————
#unity #gamedev #development #icon #tool #геймдев #разработка #иконки #автоматизация #инструмент #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
Подборка GameDev и IT мероприятий, особенно региональных, которые встретил в чатах, группах и просто в сети.
Ссылки в комментариях
Ещё больше GameDev-событий — в Геймдев Афише
—————————————
#it #development #gamedev #gamejam #meetup #conference #разработка #айти #геймдев #конференция #митап #событие #подборка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2
Уровень материала: ☕️ #offtop
Многие наверняка знакомы с неприятными багами, которые проявляются только на определённых платформах или только при определённых конфигурациях. А что насчёт багов, которые дают о себе знать только спустя 20 лет?
Про такой баг из GTA San Andreas, который выстрелил лишь в Windows 11 24H2, вышел увлекательный материал
Поучительная история о том, в какие чеховские ружья могут превращаться алгоритмы, которые начинают полагаться на некие условности, существующие где-то вне своего контекста
Выяснилось, что баг возник из-за изменения структуры стека в Windows 11, что повлияло на чтение неинициализированных переменных. Проблема решилась простым добавлением недостающих параметров в конфиг
Несмотря на незамысловатость результата, добраться до него непросто — было очень любопытно понаблюдать за расследованием такого инцидента
————————————
#gamedev #development #bug #debug #геймдев #разработка #баг #отладка #рекомендация #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👀4🔥2😱1🤣1
Были опубликованы записи с прошедшего Gamedev Cityfest 📺 в Новосибирске.
Не смотря на то, что мой доклад про сохранения в играх📺 в этом году был единственным из технического трека, было много полезных докладов от представителей других областей.
Планировал провести работу над ошибками, подготовить новую тему и выступить на фестивале у Unigine, но по таймингам не удалось совпасть. Буду выбирать из других мероприятий🔍
—————————————
#unity #gamedev #development #save #геймдев #разработка #сохранения #aks2dio #выступление
Не смотря на то, что мой доклад про сохранения в играх
Планировал провести работу над ошибками, подготовить новую тему и выступить на фестивале у Unigine, но по таймингам не удалось совпасть. Буду выбирать из других мероприятий
—————————————
#unity #gamedev #development #save #геймдев #разработка #сохранения #aks2dio #выступление
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2😎1
Уровень материала: 🐣 #junior
Последние годы Unity радуют качественными учебными материалами по своим инструментам. Недавно был опубликован плейлист с видео-гайдами по использованию их Input System
Гайд пробегается поверхностно, но по всем важным возможностям системы.
Правда, мне больше нравится использовать кодо-сгенерированный класс вместо компонентов и биндингов через
string, как это демонстрируется большую часть времени в гайде.В чатах до сих пор многие не могут смириться с постепенным замещением старой системы на новую и ищут способы работать в "старой парадигме", т.к. новую Input System находят слишком сложной и непонятной.
Кто сталкивался с проблемами множества контроллеров, локального мультиплеера, сменой схем управления в процессе игры (например для режима "в машине") и переназначением клавиш, поймёт, почему всё устроено именно так. И вряд захочет отказаться от предоставляемых системой возможностей.
При этом это всё теперь доступно "из коробки", бесплатно, без необходимости изобретать свои решения или покупать сторонние ассеты по типу Rewired или InControl.
На старте Input System было много всяких проблем, особенно с UI. Сейчас уже она работает исправно и не доставляет хлопот.
————————————
#unity #gamedev #development #input #control #package #геймдев #разработка #ввод #инпут #управление #пакет #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Уровень материала: 🐣 #junior
По мере роста проекта запуск игры в Unity усложняется. У новичков логика старта часто разбросана по нескольким MonoBehaviour, каждый из которых запускается сам по себе. Это приводит к хаосу и ошибкам, особенно на этапе инициализации.
Мне попалось полезное видео Starting Your Unity Game Flawlessly (8 Steps)
Это архитектурный приём, с помощью которого явно задаётся точка входа в приложение или модуль. Обычно он запускает всю связанную игровую логику, инициализируя необходимые компоненты явно и в нужной последовательности.
• Прозрачность: легко найти, откуда начинается выполнение логики.
• Контроль порядка: нет race condition между объектами.
• Удобно сочетается с DI и асинхронностью.
• Упрощаются тестирование и отладка.
• Можно применять на более мелкие вложенные части игры.
• Проще подключать и встраивать новые механики и возможности.
•
MonoBehaviour с началом исполнения в Start.• Обычный класс с атрибутом RuntimeInitializeOnLoadMethod на своём методе.
• Специальный контракт инициализации у DI-фреймворков типа IStartable.
internal sealed class EntryPoint : MonoBehaviour
{
private async void Start()
{
await InitializeServicesAsync();
await LoadGameDataAsync();
await StartGameAsync();
}
}
————————————
#unity #gamedev #development #architecture #initialization #геймдев #разработка #архитектура #инициализация #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2😴1
Odin Inspector и альтернативы для Unity 📱
Уровень материала: 🔨 #tool
Odin Inspector — широко используемый мощный плагин для Unity, который прокачивает инспектор, ускоряет разработку и делает редактор в разы удобнее.
Но и стоит он недёшево, что может отпугнуть многих инди-разработчиков.
К счастью, помимо варината "написать самостоятельно" существуют и более доступные аналоги.
продолжение в комментариях⤵️
————————————
#unity #gamedev #development #inspector #editor #tool #package #геймдев #разработка #редактор #инспектор #инструмент #рекомендация
Уровень материала: 🔨 #tool
Odin Inspector — широко используемый мощный плагин для Unity, который прокачивает инспектор, ускоряет разработку и делает редактор в разы удобнее.
Но и стоит он недёшево, что может отпугнуть многих инди-разработчиков.
К счастью, помимо варината "написать самостоятельно" существуют и более доступные аналоги.
продолжение в комментариях
————————————
#unity #gamedev #development #inspector #editor #tool #package #геймдев #разработка #редактор #инспектор #инструмент #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Постигаю автоматизацию через MCP
Уровень материала: 🤖 #ai
Последнее время приходится изучать много материала по автоматизации процессов, в т.ч. с применением AI-агентов. Дошла очередь до MCP.
Перебрав множество источников, я отобрал несколько видео, которые, на мой взгляд, дают ответы на главные вопросы: что это, для чего это нужно, где можно применить и как реализовать прямо сейчас💛
продолжение в комментариях➡️
————————————
#automation #management #development #llm #разработка #ии #автоматизация #управление #рекомендация #видео
Уровень материала: 🤖 #ai
Последнее время приходится изучать много материала по автоматизации процессов, в т.ч. с применением AI-агентов. Дошла очередь до MCP.
Перебрав множество источников, я отобрал несколько видео, которые, на мой взгляд, дают ответы на главные вопросы: что это, для чего это нужно, где можно применить и как реализовать прямо сейчас
продолжение в комментариях
————————————
#automation #management #development #llm #разработка #ии #автоматизация #управление #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
31🔥2
Unity
Unity AI: AI Game Development Tools & RT3D Software | Unity
Streamline game development with Unity AI—an in-editor assistant that automates tasks, generates assets, and simplifies workflows so you can focus on creating.
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 #геймдев #разработка #код #ии #новости
Уровень материала:
Unity решили избавиться от Muse и Sentis и собрали из них один Unity AI — обновлённый набор генеративных и агентных ИИ-инструментов, более тесно встроенных в редактор.
В дальнейшем будет введена система баллов Unity AI, которые бонусом включат в подписки Pro, Enterprise и Industry.
Можно ознакомиться с полной информацией на официальной странице
Пока ещё не пробовал, но подозреваю, что придётся повоевать с VPN, чтобы это всё завелось.
————————
#unity #gamedev #development #ai #llm #agent #editor #tool #news #code #геймдев #разработка #код #ии #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Forwarded from Unity3D Book
🌠 Розыгрыш ассета Color Map - Palette Colorization Effect для Unity!
Эффект позволяет раскрашивать ваши игры с помощью градиентной карты и настраиваемых цветовых палитр.
Градиентные карты работают в реальном времени с поддержкой смешивания и могут использоваться для замены цвета всего изображения, коррекции света и тени, стилизации или создания кратковременных эффектов, таких как: цветовые вспышки, инверсия, пульсации света и т. д.
Палитра транслирует все цвета изображения в указанный набор цветов, применяясь по интерполируемой кривой. Это позволяет гибко воздействовать на тёмные или светлые участки изображения, накладывать её с помощью маски или смешивать с эффектами карты градиентов, добиваясь нужного цветового поведения.
Условия:
— Подписаться на этот канал (Unity 3D Book) и нажать кнопку «Участвовать»
— По желанию - подписаться на канал создателя эффекта
✧ Телеграмм создателя эффекта — NullTale Scape
Реферальная программа:
За приглашение друзей увеличивается шанс выигрыша (приглашенные друзья также должны принять участие)
✨Всем удачи!
#URP #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Participants: 41
Prizes: 5
Giveaway date: 14:30, 01.06.2025 MSK (9 days)
Эффект позволяет раскрашивать ваши игры с помощью градиентной карты и настраиваемых цветовых палитр.
Градиентные карты работают в реальном времени с поддержкой смешивания и могут использоваться для замены цвета всего изображения, коррекции света и тени, стилизации или создания кратковременных эффектов, таких как: цветовые вспышки, инверсия, пульсации света и т. д.
Палитра транслирует все цвета изображения в указанный набор цветов, применяясь по интерполируемой кривой. Это позволяет гибко воздействовать на тёмные или светлые участки изображения, накладывать её с помощью маски или смешивать с эффектами карты градиентов, добиваясь нужного цветового поведения.
Условия:
— Подписаться на этот канал (Unity 3D Book) и нажать кнопку «Участвовать»
— По желанию - подписаться на канал создателя эффекта
✧ Телеграмм создателя эффекта — NullTale Scape
Реферальная программа:
За приглашение друзей увеличивается шанс выигрыша (приглашенные друзья также должны принять участие)
✨Всем удачи!
#URP #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Participants: 41
Prizes: 5
Giveaway date: 14:30, 01.06.2025 MSK (9 days)
🔥5
И на канале Unity3D Book проходит розыгрыш стильного ассета ⤴️
Может кому-то повезёт и на ближайших шоукейсах удастся его оценить вживую😎
Может кому-то повезёт и на ближайших шоукейсах удастся его оценить вживую
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
И забавная, как подборка мемов, новость, чтобы закончить рабочую неделю с улыбкой 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Типичный программист
Copilot на GitHub медленно сводит с ума сотрудников Microsoft 😆
История началась с того, что на .NET-репо развернули ИИ-агента от Microsoft, который должен рецензировать код и предлагать правки. Но, судя по комментариям к PR, всё пошло не так. Программисты…
История началась с того, что на .NET-репо развернули ИИ-агента от Microsoft, который должен рецензировать код и предлагать правки. Но, судя по комментариям к PR, всё пошло не так. Программисты…
👍2🔥2🤣2
Время для последней весенней подборки из 10 кеков/шуток/юморесок/мемов про игры, GameDev и IT, которые были мною украдены из рабочих чатов и ваших комментариев к предыдущим подборкам.
Мемы уже в комментариях
—————————————
#gamedev #development #it #meme #humor #геймдев #разработка #айти #мемы #юмор
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2👍1🔥1
🧵 Многопоточность в играх 🧵
Уровень материала: 🐓 #senior
Многопоточность и асинхронность дополняют друг друга, из-за чего многие часто их путают на собеседованиях, но всё же они являются разными и самостоятельными концепциями.
При этом каждая из них имеет свои специфические нюансы в контексте геймдева. И на тему многопоточности в играх у меня в бэклоге как раз залежалась интересная статья📝
продолжение в комментариях➡️
—————————————
#gamedev #development #unity #thread #multithreading #async #геймдев #разработка #поток #многопоточность #асинхронность #рекомендация #статья
Уровень материала: 🐓 #senior
Многопоточность и асинхронность дополняют друг друга, из-за чего многие часто их путают на собеседованиях, но всё же они являются разными и самостоятельными концепциями.
При этом каждая из них имеет свои специфические нюансы в контексте геймдева. И на тему многопоточности в играх у меня в бэклоге как раз залежалась интересная статья
продолжение в комментариях
—————————————
#gamedev #development #unity #thread #multithreading #async #геймдев #разработка #поток #многопоточность #асинхронность #рекомендация #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Motion Matching for Unity теперь Free
AssetStore📱 | Introduction 📱
Motion Matching for Unity (MxM) — это альтернативная система анимации для Unity, обеспечивающая плавную и отзывчивую анимацию персонажей без использования State Machine за счёт сравнения позы персонажа и желаемой траектории движения со всеми анимациями в библиотеке.
Это любопытный ассет, который мы в команде как раз недавно рассматривали и откладывали в избранное для возможной будущей покупки, когда в разработке будут релевантные проекты.
Теперь покупать его не придётся, но использовать нужно будет с осторожностью: с переходом в разряд бесплатных прекратилась официальная поддержка.
Решение это не универсальное и подходит не для каждого проекта: работает не со всеми анимациями и не со всеми целевыми платформами. Это больше инструмент для десктоп-проектов, где требуется сложная и адаптивная система анимаций.
—————————————
#gamedev #development #unity #animation #tool #free #asset #геймдев #разработка #ассет #анимация
AssetStore
Motion Matching for Unity (MxM) — это альтернативная система анимации для Unity, обеспечивающая плавную и отзывчивую анимацию персонажей без использования State Machine за счёт сравнения позы персонажа и желаемой траектории движения со всеми анимациями в библиотеке.
Это любопытный ассет, который мы в команде как раз недавно рассматривали и откладывали в избранное для возможной будущей покупки, когда в разработке будут релевантные проекты.
Теперь покупать его не придётся, но использовать нужно будет с осторожностью: с переходом в разряд бесплатных прекратилась официальная поддержка.
Решение это не универсальное и подходит не для каждого проекта: работает не со всеми анимациями и не со всеми целевыми платформами. Это больше инструмент для десктоп-проектов, где требуется сложная и адаптивная система анимаций.
—————————————
#gamedev #development #unity #animation #tool #free #asset #геймдев #разработка #ассет #анимация
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2