3.0 KiB
3.0 KiB
Documentation games.sasedev
Objectifs
objectives/001-PROJECT_OBJECTIVES.md— finalité, principes structurants, stratégie de construction et vision du SDK.
Architecture
architecture/001-WORKSPACE_ARCHITECTURE.md— workspace, générations de moteur, jeux, runners, assets et Android.architecture/002-ANDROID_ARCHITECTURE.md— séparation Rust/SDL3/Java/JNI et modules Android.architecture/003-SDL3_PLATFORM_ABSTRACTION.md— frontière SDL3 entre Desktop, Android et Web.architecture/004-INPUT_AND_CONTROLS.md— abstraction clavier, souris, gamepad, tactile, gestes et capteurs.architecture/005-ASSET_ARCHITECTURE.md— assets communs/spécifiques hors crates et packaging.
Jeux
games/001-GAME_CLASSIFICATION.md— familles de jeux rapides, déclinaisons, contrôles et potentiel d'évolution.
Moteur
engine/001-ENGINE_EVOLUTION.md— construction incrémentale, équivalent fonctionnel d'un moteur 2D léger, ECS, physique et générations.
Monétisation
monetization/001-MONETIZATION.md— publicité, rewarded, interstitiels, billing, médiation et configuration distante.
Services
services/001-ONLINE_AND_VIRAL_SERVICES.md— leaderboards, challenges, partage, progression, replays, anti-cheat et backend.
Développement
development/001-DESKTOP_RUNNERS.md— runners Desktop séparés des crates lib de jeu.
Règles
Voir ../RULES.md, notamment rules/RULES_COMMANDS.md pour la politique d'exécution des commandes.
Validation
-
validation/001-VALIDATION_GATES.md— gates manuelles du workspace. -
development/002-DESKTOP_DISTRIBUTIONS.md— distributions Desktop natives et variante Tauri optionnelle.
Tests et diagnostics
testing/001-TEST_ARCHITECTURE.md— séparationunit_tests//tests/, tests ciblés et tracing de test.development/003-TRACING_AND_DIAGNOSTICS.md— socletracing, subscriber et appender communs.development/004-SDL3_DESKTOP_PREREQUISITES.md— prérequis SDL3 Desktop, stratégie de liaison système et vérificationpkg-config.
Historique validé
../history/README.md— convention et navigation de l'historique transitoire immuable des jalons validés.