Разработчикам

TypeScript SDK и устройство проекта

Как устроен проект на iDos Games - npm-пакеты @idosgames, оболочка со входом и лобби, модули систем и игр и один файл настроек вида.

Обновлено: English

Проект на iDos Games - приложение на TypeScript из оболочки и модулей, построенное на npm-пакетах @idosgames. Оболочка даёт вход и лобби; каждый модуль - одна система (магазин, квесты…) или одна игра; клиент обращается к игровому API iDos Games, поэтому свой сервер не нужен.

Пакеты

ПакетНазначение
@idosgames/coreКлиент игрового API: вход, данные игрока, экономика и все системы
@idosgames/app-shellОболочка: экран входа, лобби, навигация и общий интерфейс
@idosgames/module-sdkКонтракт, который реализует модуль, чтобы встроиться в оболочку
@idosgames/reactОбщие компоненты React и UI kit
@idosgames/walletПодпись кошельком для ввода и вывода токенов
@idosgames/mcpЛокальный MCP-сервер с модулями и навыками для ИИ-агентов

Устройство проекта

  • База: вход и лобби из @idosgames/app-shell, настраиваются в src/app.config.ts (стартовый экран, порядок вкладок).
  • Системы: src/modules/{id}/, по папке на систему. Каждая регистрирует свою вкладку в лобби и прячет её, пока для неё ничего не настроено.
  • Игры: тоже модули; лобби строит список «Играть» из игр проекта.
  • Вид: один файл src/ui.config.ts: тема, анимации и звуки.

Список систем - в разделе что входит в новый проект.

Как работать с кодом

  • В ИИ-кодере в кабинете - чат, живое превью и история версий.
  • Своим агентом - подключите MCP-серверы, и агент будет пользоваться модулями и навыками.
  • Через GitHub - подключите репозиторий к проекту в кабинете.

Частые вопросы

Есть ли SDK для Unity?

Да, есть C#-SDK для Unity, который вызывает тот же игровой API. Новые системы платформы попадают в него отдельно, поэтому проверьте, что нужная система там уже есть.

Нужен ли свой бэкенд?

Нет. Аккаунты, инвентарь, экономика, лидерборды и остальные системы работают на игровом API iDos Games.

Пошаговые руководства

Смотрите также

Сделайте свою игру

Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.