проектирую игровые механики прототипирую механики настраиваю игровой цикл балансирую игровой процесс настраиваю прогрессию проектирую систему лутинга балансирую экономику проектирую квестовые системы разрабатываю NPC настраиваю AI поведения проектирую боевую систему настраиваю оружие настраиваю урон настраиваю характеристики проектирую систему инвентаря разрабатываю save-систему проектирую систему прогрессии настраиваю взаимодействия разрабатываю систему лута проектирую систему крафта создаю игровые прототипы тестирую новые механики анализирую игровой баланс улучшаю UX полирую игровой процесс настраиваю камеру настраиваю управление проектирую UI тестирую пользовательские сценарии улучшаю игровой флоу оптимизирую FPS оптимизирую CPU оптимизирую GPU профилирую производительность анализирую memory usage ищу утечки памяти оптимизирую загрузку уровней оптимизирую сетевой код тестирую нагрузку проверяю стабильность сервера разрабатываю сетевую архитектуру тестирую multiplayer проверяю replication тестирую reconnect проверяю heartbeat анализирую latency проверяю ping оптимизирую запросы проверяю Redis тестирую API настраиваю серверную инфраструктуру мониторю серверы анализирую серверные логи проверяю очереди контролирую серверные ресурсы тестирую отказоустойчивость проверяю обработку ошибок анализирую race condition тестирую конкурентный доступ проверяю состояние сервисов создаю окружение строю игровые локации проектирую биомы генерирую ландшафт настраиваю освещение настраиваю атмосферу создаю VFX настраиваю материалы настраиваю коллизии оптимизирую уровни рефакторю код читаю документацию пишу документацию профилирую код анализирую логи тестирую исправления проверяю регрессии планирую технические задачи закрываю технический долг проектирую архитектуру ищу пропущенную скобку ищу баг, который только что исчез чиню то, что работало ломаю то, что только что починил перезапускаю редактор жду компиляцию жду компиляцию шейдеров смотрю лог как сериал добавляю ещё один Print String добавляю ещё один TODO создаю TODO для TODO читаю код прошлого себя не понимаю код прошлого себя виню Unreal виню Redis виню Gunicorn виню интернет виню себя пью остывший кофе варю кофе вместо фикса бага слушаю гул кулеров слушаю компьютер смотрю на загрузочный экран смотрю на пустую карту делаю вид, что так задумано нажимаю Play нажимаю Stop делаю вид, что почти готово

Добро пожаловать в блог разработки.

ОБНОВЛЕНИЯ
МАЖОР
МИНОР
ПАТЧ

О РАЗРАБОТКЕ

КЛЮЧЕВЫЕ ЭТАПЫ СОЗДАНИЯ ИГРЫ

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

Следующее обновление: когда будет что показать.

ИДЕЯ

ПОЧЕМУ ЭТА ИГРА ВООБЩЕ ПОЯВИЛАСЬ

Я делаю игру, в которую сам хотел бы играть. Звучит банально? Возможно. Но когда я смотрел на современные AAA-проекты, меня всегда что-то бесило: казуально, картонно, тормозит, сеть лагает, контента — кот наплакал. Список можно продолжать бесконечно.

Если никто не делает игру моей мечты — сделаю её сам.

ЦЕЛЬ

НЕ ПРОСТО СДЕЛАТЬ ИГРУ

Моя цель — сделать качественный продукт, который:

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

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

ОБЩЕНИЕ И ОБРАТНАЯ СВЯЗЬ

ДАВАЙТЕ ОБЩАТЬСЯ

Я открыт к диалогу. Задавайте вопросы, предлагайте идеи, критикуйте конструктивно.

Хорошая игра создается не в вакууме. Я делаю её один, но финальный продукт создаётся для вас. Ваше мнение — это топливо, которое помогает мне не сбиться с пути.

Как можно помочь:

ИТОГ

ПРИСОЕДИНЯЙТЕСЬ

Этот блог — не просто список обновлений. Это мой дневник.

Вместе мы сделаем что-то большое. С нуля. На коленке. С душой.

Увидимся.