1 Structure de code
Arthur POULET edited this page 2023-08-17 22:55:11 +02:00
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.

Réflexion sur larchitecture [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)
  • Selection du poste
  • Possibilité de PAUSE/UNPAUSE le jeu