Подборка материалов · Middle

113 статей для Middle Game-разработчика: большая подборка

Материалы для самостоятельной разработки игровых систем: архитектура, Unity и Unreal Engine в production, сетевой код, игровой ИИ, профилирование, рендеринг и LiveOps.

113 статей · 10 тем · материалы на русском языке

Архитектура игровых проектов

  1. Паттерны проектирования в Unity: от Singleton до Object Pool

    Чтобы принимать устойчивые архитектурные решения.

  2. Приемы при проектировании архитектуры игр

    Чтобы принимать устойчивые архитектурные решения.

  3. Перевод вики проекта Svelto.ECS. ECS фреймворк для Unity3D

    Чтобы принимать устойчивые архитектурные решения.

  4. Игровые фичи с помощью ECS: добавляем в шутер аптечки

    Чтобы принимать устойчивые архитектурные решения.

  5. Unity3D ECS и Job System

    Чтобы принимать устойчивые архитектурные решения.

  6. Игра на ECS и как мы там живем

    Чтобы принимать устойчивые архитектурные решения.

  7. Как мы отлаживаем в браузере самописный ECS на игровом сервере

    Чтобы принимать устойчивые архитектурные решения.

  8. Архитектура unity проектов

    Чтобы принимать устойчивые архитектурные решения.

  9. Нодовая архитектура на Unity

    Чтобы принимать устойчивые архитектурные решения.

  10. Unity, ECS и все-все-все

    Чтобы принимать устойчивые архитектурные решения.

  11. Архитектура игр в Unity с использованием Zenject

    Чтобы принимать устойчивые архитектурные решения.

  12. Unity. Ленивый ECS

    Чтобы принимать устойчивые архитектурные решения.

  13. Улучшаем ваш Unity проект. Гайд по ECS для MonoBehavior разработчиков

    Чтобы принимать устойчивые архитектурные решения.

Unity в production

  1. У Unity всё плохо

    Чтобы создавать игровые механики в Unity.

  2. PyZelda своими руками или как геймдевить без Unreal, Unity и кредитов

    Чтобы создавать игровые механики в Unity.

  3. Автоматизируй всё! Настройка CI-CD в Unity Часть вторая. Сборка Unity Cloud build

    Чтобы создавать игровые механики в Unity.

  4. Физическая симуляция сотен тысяч частиц на Unity + DOTS

    Чтобы создавать игровые механики в Unity.

  5. Техники рендеринга воксельного мира на мобильном устройстве в Unity

    Чтобы создавать игровые механики в Unity.

  6. Unity Addressables: памяти хватит всегда

    Чтобы создавать игровые механики в Unity.

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

    Чтобы создавать игровые механики в Unity.

  8. Трассировка лучей на GPU в Unity

    Чтобы создавать игровые механики в Unity.

  9. Ещё одна статья Unity vs Unreal Engine

    Чтобы создавать игровые механики в Unity.

  10. Создаём эффект распространения цвета в Unity

    Чтобы создавать игровые механики в Unity.

  11. Как я сделал голосовых NPC в Unity с помощью LLM: Пошаговое руководство

    Чтобы создавать игровые механики в Unity.

  12. Руководство по оптимизации памяти в Unity 6

    Чтобы создавать игровые механики в Unity.

  13. Unity Builder — как мы победили боль с ручными сборками и написали своё приложение

    Чтобы создавать игровые механики в Unity.

Unreal Engine в production

  1. Gameplay Ability System в Unreal Engine и с чем его едят

    Чтобы разрабатывать производительные игры в Unreal Engine.

  2. Создание игры на Unreal Engine 4 за 150 часов (видео + исходники)

    Чтобы разрабатывать производительные игры в Unreal Engine.

  3. Combat Abilities System — Расширение Gameplay Ability System в Unreal Engine, Часть 1

    Чтобы разрабатывать производительные игры в Unreal Engine.

  4. Как команда PVS-Studio улучшила код Unreal Engine

    Чтобы разрабатывать производительные игры в Unreal Engine.

  5. Combat Abilities System — Расширение Gameplay Ability System в Unreal Engine, Часть 2

    Чтобы разрабатывать производительные игры в Unreal Engine.

  6. Unreal Engine: Unreal header tool и Рефлексия в деталях

    Чтобы разрабатывать производительные игры в Unreal Engine.

  7. Долгожданная проверка Unreal Engine 4

    Чтобы разрабатывать производительные игры в Unreal Engine.

  8. Какие технологии, процессы и решения мы используем при разработке на Unreal Engine 4 — опыт Allods Team

    Чтобы разрабатывать производительные игры в Unreal Engine.

  9. Итак, вы решили перейти с Unity на Unreal Engine

    Чтобы разрабатывать производительные игры в Unreal Engine.

  10. Какие прелести нас ждут в Unreal Engine 5

    Чтобы разрабатывать производительные игры в Unreal Engine.

  11. JetBrains Rider — теперь для Unreal Engine

    Чтобы разрабатывать производительные игры в Unreal Engine.

  12. Расширяем возможности UObject в Unreal Engine 4

    Чтобы разрабатывать производительные игры в Unreal Engine.

  13. Туториал по Unreal Engine: C++

    Чтобы разрабатывать производительные игры в Unreal Engine.

Сетевые и многопользовательские игры

  1. Pixockets: как мы написали собственную сетевую библиотеку для игрового сервера

    Чтобы синхронизировать игроков и состояние мира.

  2. Игровые механики без обновления клиента: события на сервере — создание сервера MMORPG, ч. 9

    Чтобы синхронизировать игроков и состояние мира.

  3. Клиент на Unity для авторитарного сервера: что он обязан уметь — создание сервера MMORPG, ч. 8

    Чтобы синхронизировать игроков и состояние мира.

  4. Почему игровому серверу нужен WebSocket, а не HTTP — создание сервера MMORPG, ч. 3

    Чтобы синхронизировать игроков и состояние мира.

  5. Платформа для 2D MMO вместо очередного игрового сервера — создание сервера MMORPG, ч. 1

    Чтобы синхронизировать игроков и состояние мира.

  6. Создаем плагин с генеративным ИИ для Unreal Engine на C++ (офлайн и онлайн версии)

    Чтобы синхронизировать игроков и состояние мира.

  7. Конвейер контента для MMO: импорт анимации, экипировка и обновление игры без патчей — создание сервера MMORPG, ч. 18

    Чтобы синхронизировать игроков и состояние мира.

  8. Пишем сериализатор для сетевой игры на C++11

    Чтобы синхронизировать игроков и состояние мира.

  9. Каталог ассетов и git для MMO: как командой вести игру в облаке — создание сервера MMORPG, ч. 19

    Чтобы контролировать изменения и работать в команде.

  10. Интерактивная сетевая игра на HTML, CSS и JavaScript

    Чтобы синхронизировать игроков и состояние мира.

  11. Вселенная Сетевых Игр в Unity: Руководство для Юного Создателя

    Чтобы синхронизировать игроков и состояние мира.

  12. Сетевой чат в Unity: Часть 1 — Основы и простой интерфейс

    Чтобы синхронизировать игроков и состояние мира.

  13. Как работает сетевой код в многопользовательских играх

    Чтобы синхронизировать игроков и состояние мира.

Игровой ИИ

  1. Мечтают ли нейроовцы о генеративных трубах? Кратко о процедурной генерации контента (PCG) в контексте игровой индустрии

    Чтобы создавать поведение противников и контент.

  2. Я делаю игру с помощью ИИ. Но не прошу ИИ сделать мне игру

    Чтобы создавать поведение противников и контент.

  3. Продумываем персонажей игр и диалоги по советам писателей и на примере сторонников теории плоской Земли

    Чтобы создавать поведение противников и контент.

  4. От симуляции природы до обучения автопилотов: как Rockstar добились такой реалистичности в своих играх

    Чтобы создавать поведение противников и контент.

  5. Анатомия игры: искусственный интеллект

    Чтобы создавать поведение противников и контент.

  6. Геймдев и ИИ: как нейросети меняют правила игры

    Чтобы создавать поведение противников и контент.

  7. Как работает ИИ в игре Hitman (2016)

    Чтобы создавать поведение противников и контент.

  8. Процедурная генерация миров с использованием AI: интеграция MidJourney и GauGAN2 в геймдев

    Чтобы создавать поведение противников и контент.

  9. Туториал по Unreal Engine. Часть 9: Искусственный интеллект

    Чтобы создавать поведение противников и контент.

  10. Rule-based AI + Unity

    Чтобы создавать поведение противников и контент.

  11. Выбор игрового ИИ и его «сложность»

    Чтобы создавать поведение противников и контент.

  12. AI в игре Hase und Igel: minimax на троих

    Чтобы создавать поведение противников и контент.

  13. Имитация разума: как устроен искусственный интеллект в играх

    Чтобы создавать поведение противников и контент.

Производительность и профилирование

  1. Оптимизация 3D-текстурирования для мобильных игр при помощи градиентов

    Чтобы находить узкие места и ускорять систему.

  2. Оптимизация памяти в C# (и немного в Unity): эффективные методы и стратегии

    Чтобы находить узкие места и ускорять систему.

  3. Оптимизация игр на Unity: проверенный в деле план

    Чтобы находить узкие места и ускорять систему.

  4. Профилируем Unity проект с Android Studio

    Чтобы находить узкие места и ускорять систему.

  5. Оптимизация игры на UE. Часть 2. Анализ статистики и первые улучшения

    Чтобы находить узкие места и ускорять систему.

  6. Как портирование игры на PSVita повысило общую производительность

    Чтобы находить узкие места и ускорять систему.

  7. Оптимизация игры на UE. Часть 1. Сбор статистики

    Чтобы находить узкие места и ускорять систему.

  8. Профилирование Unity UI: кто портит мой батчинг?

    Чтобы находить узкие места и ускорять систему.

  9. Планирование оптимизации с Unity

    Чтобы находить узкие места и ускорять систему.

  10. Оптимизация Android-игры mTricks Looting Crown для платформы Intel Atom

    Чтобы находить узкие места и ускорять систему.

Рендеринг и шейдеры

  1. Shader — это не магия. Написание шейдеров в Unity. Вертексные шейдеры

    Чтобы ускорить первую загрузку и улучшить SEO.

  2. Разбор рендеринга в Unity, часть вторая: посмотрим на Genshin Impact

    Чтобы ускорить первую загрузку и улучшить SEO.

  3. Разбор рендеринга в Unity, часть первая: Built-in rendering

    Чтобы ускорить первую загрузку и улучшить SEO.

  4. Парящие Острова: настраиваем стилизованные шейдера с помощью HDRP в Unity

    Чтобы ускорить первую загрузку и улучшить SEO.

  5. Shader — это не магия. Написание шейдеров в Unity. Введение

    Чтобы ускорить первую загрузку и улучшить SEO.

  6. Создание шейдера травы в движке Unity

    Чтобы ускорить первую загрузку и улучшить SEO.

  7. Шейдеры 3D-игр для начинающих

    Чтобы ускорить первую загрузку и улучшить SEO.

  8. Создание игры на ваших глазах — часть 2: Шейдеры для стилизации картинки под ЭЛТ/LCD

    Чтобы ускорить первую загрузку и улучшить SEO.

  9. Пишем шейдеры кодом в Unity URP (LWRP)

    Чтобы ускорить первую загрузку и улучшить SEO.

  10. Шейдер береговой линии для Unity

    Чтобы ускорить первую загрузку и улучшить SEO.

  11. Создание шейдерной анимации в Unity

    Чтобы ускорить первую загрузку и улучшить SEO.

  12. О графике в Unity: Графический конвейер

    Чтобы ускорить первую загрузку и улучшить SEO.

  13. Идеальный Outline в Unity 6: Пишем эффект обводки под новый URP Render Graph

    Чтобы ускорить первую загрузку и улучшить SEO.

Инструменты и пайплайн

  1. Проблемы скорости сборки, или что делать, если время сборки игрового билда увеличивается в 10 раз

    Чтобы автоматизировать проверки и выпуск изменений.

  2. Расширение редактора Unity через Editor Window, Scriptable Object и Custom Editor

    Чтобы автоматизировать проверки и выпуск изменений.

  3. Непрерывная интеграция в Unity: как сократить время сборок и сэкономить ресурсы + пайплайн в подарок

    Чтобы автоматизировать проверки и выпуск изменений.

  4. 19 лучших инструментов для тестирования игр

    Чтобы автоматизировать проверки и выпуск изменений.

  5. Каким был первый Unreal Editor

    Чтобы автоматизировать проверки и выпуск изменений.

  6. Unity Editor Adventures: Сериализованная Матрёшка

    Чтобы автоматизировать проверки и выпуск изменений.

  7. AltUnity Tester для автоматизации Unity проектов

    Чтобы автоматизировать проверки и выпуск изменений.

  8. Свой CI/CD для Unity

    Чтобы автоматизировать проверки и выпуск изменений.

  9. Автоматическая сборка Unity-проектов для Android и iOS с помощью Gitlab CI

    Чтобы автоматизировать проверки и выпуск изменений.

  10. Как добавить информацию о переводах в сборку игры на Unity

    Чтобы автоматизировать проверки и выпуск изменений.

  11. Команда автоматизации тестирования Unity 3D

    Чтобы автоматизировать проверки и выпуск изменений.

Аналитика и LiveOps

  1. Экономика и Монетизация игр: Краткое руководство

    Чтобы удерживать игроков после выпуска игры.

  2. Игры, которые играют в людей: что книга “Игра в цифры” рассказывает об игровой аналитике

    Чтобы удерживать игроков после выпуска игры.

  3. Монетизация игр и приложений

    Чтобы удерживать игроков после выпуска игры.

  4. Игровая аналитика для чайников: что важно знать, когда собираешься начать работать с данными?

    Чтобы удерживать игроков после выпуска игры.

  5. Список всевозможных методов монетизации мобильных игр

    Чтобы удерживать игроков после выпуска игры.

  6. Как аналитика помогает разработать игры, которые понимают своих игроков

    Чтобы удерживать игроков после выпуска игры.

  7. 99 советов по монетизации игр — Часть 2

    Чтобы удерживать игроков после выпуска игры.

  8. Собственная игровая аналитика за $300 в месяц

    Чтобы удерживать игроков после выпуска игры.

  9. 99 советов по монетизации игр — Часть 1

    Чтобы удерживать игроков после выпуска игры.

  10. Инструменты разработки и LiveOps: Как стабильно управлять тоннами контента игры

    Чтобы удерживать игроков после выпуска игры.

  11. Связь между монетизацией игр и поведением геймеров

    Чтобы удерживать игроков после выпуска игры.

  12. «Free to PAY» — эксперимент по честной монетизации игры

    Чтобы удерживать игроков после выпуска игры.

  13. Чем занимается игровой аналитик и как им стать

    Чтобы удерживать игроков после выпуска игры.

Планирование разработки

  1. Планирование проекта

    Чтобы выбрать приоритеты и согласовать действия.

Все подборки для разработчика игр →