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.
Réflexion sur l’architecture [Work In Progress]
Premier jet
Design pattern
Le jeu sera très léger donc pas besoin de pattern très avancé pour l'optimiser à fond.
On va essayer de choisir un pattern relativement simple et extensible.
Elements
Interface utilisateur
Interface des postes
Lecteur de script (api lua/lisp ?)
État de la mission
État de la carte
Moteur de physique spacial
Serveur (sera un executable séparé probablement ?)
Réseau
Découverte de serveur dans le réseau local
Se connecter à n'importe quel moment
Étapes du jeu
coté serveur:
Configurer le serveur (fichier de configuration, éventuellement une interface graphique basique plus tard dans le dev ?)
Valider et démarrer le scénario
Mode pause
Les clients peuvent se connecter
Un client se connecte
Envoyer les informations sur la mission (choix des postes, etc.)
coté client:
Découverte des serveur
Connection par IP/TCP (on pourra implémenter un protocole basé sur du UDP si besoin)