Le moteur du jeu

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 7. over 3 years by Nairod
  2. 6. over 3 years by Anonymous
  3. 5. over 3 years by Anonymous
  4. 4. over 3 years by Nairod
  5. 3. over 3 years by Anonymous
  6. 2. over 3 years by Anonymous
  7. 1. over 3 years by Nairod
 

 

Conception de Asimo

Il y aura en réalité pas 1 mais 2 moteurs, un coté client, l'autre coté serveur.

Le client:

Le client ne doit gérer que l'affichage, la gestion du sons, la reception de donnée et l'envoi de demande de modification des données, par exemple ne pas envoyer un monstre tué mais, tape la zone (x,y). pour éviter qu'un joueur mal intentioné capte puis envoit le paqué "taper monstre" et explose les records.

On peut ainsi decomposer le client en 3 éléments, un moteur graphique, un moteur réseaux et un moteur audio.

le moteur graphique:

Le moteur graphique se compsera de 2 éléments, la gestion des maps des joueurs, en soit de tous les éléments RP, on le nomeras moteur RP.Le deuxieme élément et le gestionnaire de gui qui permetteras l'interface avec l'utilisateur et l'application.

On pouratpourra éventuellement rajouter un module de prise ede charge de video.

 

Le moteur Reseaux:Reseau:

Il devra étre capable d'envoyer et de recevoirerecevoir des Données,données, via les protocoleprotocoles TCP/IPTCP et UMD,UDP, le tcpTCP pour la connexion des joueur,joueurs, et l'udpl'UDP pour l'envoiel'envoi et de la reception des événements du jeu.

 

Le moteur audio:

Il devra gérer les sons.sons : musique d'ambiance, bruitage, etc...

 

Le serveur:

Le serveur se compose de 3 éléments : une database,base de données, un moteur réseaux,réseau, et un moteur de jeu.

Le moteur résauréseau

il presenteprésente les mémemémes caractéristiquecaractéristiques que le moteur réseauxréseau du client.

la databasebase de données :

C'etC'est le lieux ou l'on stockeras toute les donnée,données, il sagit d'une interface entre le logicillelogiciel et unedes tableinformations sql.critiques (pseudo, mot de passe, niveau, ...), on y accéde grâce au language SQL.

Le moteur de jeu:

C'est ici que seronsseront régitfait tous les calculecalculs de colision,colisions, de gaingains d'expérienced'expériences,  d'objeyd'objets ,(acquis, utilisation, ...), on pouratpourra reprendre ici le moteur RP du client et suprimer tous l'aspect graphique, ne garder que les position les taille, lvl ect...