Files
games/docs/architecture/016-V0_2_0_CONSOLIDATED_BASELINE.md
2026-09-19 05:15:01 +02:00

71 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- file: docs/architecture/016-V0_2_0_CONSOLIDATED_BASELINE.md -->
<!-- version: 1 -->
# Baseline architecturale consolidée 0.2.0
## Statut
Ce document synthétise la baseline documentaire destinée à être gelée par la RC `0.2.0`.
## Framework
Le projet retient une architecture modulaire distinguant :
- engine kernel ;
- technical capabilities ;
- game-systems ;
- game-specific ;
- platform adapters ;
- providers ;
- server services ;
- tooling.
## POC
La série `0.3.x` valide les choix plateforme/réseau avec Snake comme jeu-sonde.
## Uroburas
La série `0.4.x` démarre le jeu réel Uroburas, d'abord Mode 1 Challenge.
Ordre produit actuel :
```text
Mode 1
→ Mode 3
→ Mode 2
```
## Réseau
- Actix Web pour Web/API ;
- Maud pour HTML server-side ;
- Fluent pour i18n ;
- Lettre pour email ;
- WebSocket/tokio-tungstenite baseline realtime ;
- WebTransport/QUIC candidat POC ;
- gRPC/Tonic conditionnel server-to-server ;
- asset delivery auto-hébergé H2/H3 selon disponibilité.
## Exploitation
Debian Stable est la cible opérationnelle préférée.
Le code métier reste indépendant de la version de distribution.
Les composants d'infrastructure spécifiques restent hors du domaine et seront choisis lors de POC/déploiements dédiés.
## Workflow
- `pre.1` cadre chaque version ;
- une version tient dans une session ;
- les tranches visent généralement 1530 minutes ;
- les dernières tranches consolident documentation, ROADMAP, CHANGELOG et prompt suivant ;
- la stable reste mécanique.
## Gel
La RC suivante ne doit plus ajouter de nouveau scope.
Toute découverte fonctionnelle majeure après gel est reportée vers `0.3.x`, `0.4.x` ou une version ultérieure selon sa nature.