Files
games/deltas/0.2.0/0-pre.6.md
2026-09-18 22:57:26 +02:00

1.6 KiB

Delta 0.2.0-0-pre.6

Base

Base déclarée : 0.2.0-0-pre.5.fix.1.

Objet

Classifier les fonctionnalités Uroburas avant toute implémentation afin d'éviter un monolithe dans les futures crates multiplateformes du jeu.

Classification

Les responsabilités sont réparties entre :

  • engine kernel ;
  • technical capabilities ;
  • game-systems réutilisables ;
  • gameplay Uroburas-specific ;
  • services serveur ;
  • providers ;
  • platform adapters ;
  • tooling.

Décomposition candidate

L'étude propose des familles de crates pour :

  • capabilities ;
  • game-systems ;
  • Uroburas ;
  • apps ;
  • servers ;
  • providers ;
  • tools.

Aucune création massive de crates n'est imposée : l'extraction doit rester motivée par une frontière et une API réelles.

Stack serveur de référence

Direction étudiée :

  • Tokio ;
  • Actix Web ;
  • Maud ;
  • tokio-tungstenite pour le realtime public ;
  • tonic/gRPC conditionnel pour server-to-server ;
  • Fluent/fluent-bundle ;
  • Lettre.

Le client public reste orienté HTTPS + WebSocket.

Ordre d'implémentation

Priorité :

  1. fondations réutilisables ;
  2. game-systems du Mode 1 ;
  3. Uroburas Challenge ;
  4. services Web V1 ;
  5. intégration client/server Mode 1 ;
  6. Mode 3 ;
  7. Mode 2.

Validation

python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates Android deltas history
python3 scripts/audit_distribution_layout.py

Aucune gate Cargo/Gradle/smoke n'est requise : ce delta reste documentaire.