Часть 1. Как я делаю backend для браузерной игры три в ряд: server-driven контент, транзакции и идемпотентность

#Часть #Читать #Хабр

Часть 1. Как я делаю backend для браузерной игры три в ряд: server-driven персонажи и способности, общий контракт клиента и сервера, версионирование контента, транзакции, идемпотентность и админка. Читать далее

Привет, Хабр.

Я frontend-разработчик и большую часть времени работаю с Vue и TypeScript. В последнее время мне стало интересно глубже разобраться с backend-разработкой, но делать для этого отдельный учебный CRUD-проект не хотелось. Я уже сделал свою первую игру и написал о ней в этой статье. Новая игра задумывалась уже сложнее по механикам и без серверной работы в ней было не обойтись. Таким образом серверную часть я решил добавить в свою новую игру — 3D-игру три в ряд с персонажами, способностями, прокачкой и PvP.

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

- как описывать способности данными, а не функциями в клиенте;

Похожие статьи

SHOT
SHOT

Новое обновление превращает iPhone россиян в кирпичи — телефон не реагирует на коды‑пароли для разблокировки и работает только после сброса до заводских настроек с потерей всех приложений и медиа

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

SHOT
Зачем все так сложно Хабр
Хабр

Зачем все так сложно

У нас уже подходит к концу лето 2026 года. AI‑агенты, вайб-кодинг, Docker и тонны фреймворков, библиотек и примеров для всех современных платформ. Микросервисы — цель, икона и грааль как в разговорах,...

Хабр
Бесплатные API к Claude, GPT, DeepSeek и другим моделям: 6 AI-роутеров с бесплатным доступом Хабр
Хабр

Бесплатные API к Claude, GPT, DeepSeek и другим моделям: 6 AI-роутеров с бесплатным доступом

Собрал 6 AI-роутеров с бесплатным доступом к Claude, GPT, DeepSeek, Qwen и другим моделям. Показываю, что реально дают после регистрации: баланс, доступные модели, лимиты и нюансы работы через API. Чи...

Хабр
Мобильная разработка за неделю #643 (10 — 16 августа) Хабр
Хабр

Мобильная разработка за неделю #643 (10 — 16 августа)

В этом дайджесте Android-приложение Polymarket на Swift, Structured Concurrency и отмена корутин, что нового во Flutter 3.47 и разработка мобильного приложения с помощью Claude Code, конкурирующие маг...

Хабр
Кража со взломом: Почему женщины впускают в свои сердца зэков Life.ru
Life.ru

Кража со взломом: Почему женщины впускают в свои сердца зэков

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

Life.ru
Nvidia начала переговоры по инвестиция до $3 млрд в SB Energy для ЦОД OpenAI Ferra.ru
Ferra.ru

Nvidia начала переговоры по инвестиция до $3 млрд в SB Energy для ЦОД OpenAI

Nvidia ведет переговоры об инвестициях до $3 млрд в SB Energy, дочернюю компанию SoftBank, которая занимается строительством крупного дата-центра OpenAI в Огайо. Об этом сообщает The Information со сс...

Ferra.ru