WyPix

MMO Pixel Territory

ЭТАП 5

Monorepo Bootstrap

pnpm workspaces + Turborepo + Kernel + binary wire-protocol. Все инварианты архитектуры заложены, можно строить поверх.

10
Packages
5
Workers
7
Protocol bytes
3
Test files

Kernel & Cores

  • KernelEventBus · HookRegistry · ModuleHost · ActionRegistry
  • ProtocolBinary 7-byte C2S · S2C broadcast · Snapshot
  • SharedPixel pack · Coord utils · D1 types · game_settings Zod
  • CF InfrastructureD1 schema · 5 worker configs · wrangler envs · deploy pipeline
  • Gateway Worker/health · WS chunk routing · typed REST router · CORS
  • Core: AuthJWT · session · CF Workers auth middleware
  • Core: PermissionsPEX nodes · role tree · deny-over-allow
  • Core: LoggingStructured logs · log levels · CF Logpush sink
  • Core: MetricsCounters · histograms · CF Analytics Engine sink
  • Core: NotifyIn-app push · WebSocket fan-out
ГотовоСледующий этап

Структура монорепо

apps/
└─ web/Next.js 16
├─ app/
├─ components/
└─ package.json
workers/
├─ gateway/CF Worker — routing + sharding
├─ chunk/Durable Object — ChunkRoom
├─ queue-consumer/D1 writer
├─ tile-worker/PNG tile renderer
└─ cron/Economy ticks
packages/
├─ kernel/EventBus · ModuleHost
├─ protocol/Binary wire-protocol
├─ shared/Pixel · Coords · D1 types
├─ i18n/ru · en · TKey types
├─ cores/
├─ auth/
├─ permissions/
├─ logging/
├─ metrics/
├─ notify/
└─ billing/
└─ modules/
├─ economy/
├─ pixels/
├─ combat/
├─ paint/
├─ loot/
└─ onboarding/
infra/
├─ migrations/d1/SQL схема D1
├─ seed/
└─ scripts/
docs/
├─ WYPIX_GDD_v8.md
├─ WYPIX_KNOWLEDGE.md
├─ WYPIX_MASTER_PROMPTS.md
└─ WYPIX_MODULE_DEVELOPMENT.md
pnpm-workspace.yaml
turbo.json
package.json
tsconfig.json

Дорожная карта — 16 этапов

00Готово

Монорепо + Kernel

pnpm · turbo · EventBus · wire-protocol · shared

01Готово

CF-инфра + D1 + деплой

gateway Worker · ChunkRoom DO skeleton · D1 schema · wrangler CI

deps: #0

02В работе

ChunkRoom DO

Uint8Array matrix · SQLite persistence · WS hibernation · snapshot

deps: #1

03Заблокировано

Auth Core

JWT · refresh · CF Workers middleware · session store

deps: #1

04Заблокировано

Cores

Permissions · Logging · Metrics · Notification

deps: #3

05Заблокировано

i18n + фронт-каркас

ru/en словари · дизайн-система · токены цветов

deps: #3

06Заблокировано

Canvas-движок

WebGL-рендер · LOD · предсказание клиента · reconciliation

deps: #5

07Заблокировано

Pixels + Economy + Onboarding

paint action · gold формулы · capture · tutorial

deps: #4, #6

08Заблокировано

Combat + Loot + Paint

бой · дроп лута · worms · защита территории

deps: #7

09Заблокировано

VFX + Звук

screen shake · hit-stop · партиклы · Web Audio синтез

deps: #8

10Заблокировано

CMS

admin-панель · контент · баннеры · управление миром

deps: #4, #5

11Заблокировано

Billing

WyPix Stars · Stripe/платёжки · subscription core

deps: #10

12Заблокировано

Мир (LOD/шардинг)

sub-sharding · merge snapshot · multi-chunk view

deps: #2, #4

13Заблокировано

Безопасность + Observability

rate-limit · anti-cheat · Sentry · CF dashboard

deps: #12

14Заблокировано

Лендинг + PWA + TMA

OG · Telegram Mini App · PWA manifest · A/B тесты

deps: #13

15Заблокировано

Продакшен

load test · canary · Cloudflare R2 backup · go-live

deps: #14