Skip to content

Документация VIMP SDK ​

VIMP — P2P-движок для 2D-мультиплеера в реальном времени: браузерный хост считает авторитетную симуляцию, PixiJS-клиенты подключаются по WebRTC, а игра — пакет-плагин, который движок загружает в рантайме. Эти страницы описывают контракт, который реализует плагин игры, и инструменты вокруг него.

Разделы ​

СтраницаО чём
overview.mdМодель: что вы поставляете, номера версий, что комната делает с вашей игрой, ограничения потоков, маскировка задержки, ключевые инварианты
scaffolding.mdСкаффолдер npm create vimp-game: флаги, что содержит минимальная игра, цикл проверки (check:contract → core:test → sim → dev)
standalone.mdStandalone SDK (vimp-engine/standalone): играбельный матч в одной вкладке без входа и лобби — опции, контейнер, ассеты, чем соло отличается от игры
plugin-api.mdКонтракты движок ↔ плагин игры: GameManifest, HostPlugin, ClientPlugin, Wasm ABI, версионирование
game-config.mdКонфигурация игры: дефолты хоста движка, игровая половина конфига хоста, клиентский конфиг, форма авторизации, звуки, порты и опкоды, системные сообщения
snapshot.mdПорты, бинарный snapshot-кадр и его схема, формат ввода, форматы мета-данных (авторизация, панель, статистика, чат, голосование), RTT и кики
core.mdRust-ядро движка (vimp-engine-core): обобщённые трейты и макросы, фрейминг снапшота, Wasm-обвязка, которую заполняет crate игры
host-meta.mdМета-слой хоста: вызовы ядра игры, реестр участников, игровые правила движка, менеджеры и модули
client-api.mdКлиент для авторов игр: общий PixiJS, диспетчер и рендер-цикл, компоненты игры, ClientCore, parts и провайдеры, звук, ввод
maps-and-assets.mdФормат JSON карты (уровни, рампы, масштабирование, респауны), картинки, звуковой пайплайн, запечённые ассеты
packaging.mdУпаковка и сборка плагина игры: раскладка, package.json, генерация манифеста, две сборки Vite, wasm-pack, скрипты ассетов, dist/, документация плагина
debugging.mdКонтур отладки: vimp-contract, headless-раннер (npm run sim), сценарии, проверки инвариантов, дампы ядра, рассинхрон предикта, рекордер
pitfalls.mdЧек-лист тихих контрактов и таблица правил vimp-contract
submitting.mdПубликация игры в npm и подача на платформу: требования, модерация, обновления, удаление

Пишете плагин игры с LLM? Мета-слой для ИИ — тонкий порядок чтения, процесс разработки и анкета для интервью поверх страниц выше, а не вторая копия контракта.

С чего начать ​

vimp-engine 0.38.1 · vimp-engine-core 0.23.2 · create-vimp-game 0.5.4