Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mariogeiger/slime-volleyball
le célèbre jeu du slime volleyball
https://github.com/mariogeiger/slime-volleyball
Last synced: 4 days ago
JSON representation
le célèbre jeu du slime volleyball
- Host: GitHub
- URL: https://github.com/mariogeiger/slime-volleyball
- Owner: mariogeiger
- Created: 2012-01-09T20:19:13.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2012-01-21T11:06:43.000Z (almost 13 years ago)
- Last Synced: 2024-10-12T05:52:25.151Z (about 1 month ago)
- Language: C++
- Homepage:
- Size: 152 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
============================
======== Le Serveur ========
============================
connexion tcp1) paquet client -> serveur
{actions}
[int16] keysP1
[int16] keysP2
Valeurs pour les touches : gauche 0x1, droite = 0x2, saut = 0x4, nejouepas = 0x82) paquet serveur -> client
{initialisation} à la connexion
[uint8] 1
[double64] largeur du jeu
[double64] hauteur du jeu
[double64] hauteur du filet
[double64] player speed px/s{positions et vitesse} tout les ~50ms
[uint8] 2
[float32] positions balle x
[float32] y
[float32] joueur 1
[float32]
[float32] joueur 2
[float32]
[float32] vitesses balle
[float32]
[float32] joueur 1
[float32]
[float32]
[float32] joueur 2
[int16] score joueur 1
[int16] score joueur 2Le serveur joue le jeu en boucle, avec ou sans clients.
Le serveur accepte tout les clients qui veulent s'y connecter, si un client
désside d'incarner les deux joueur en même temps il lui suffit d'envoyer les
paquets pour chaqu'un des deux joueurs.Le serveur envoie en continue à tout les clients le minimum d'informations
nessesaires pour dessiner le jeu, par consequent c'est à lui de faire la totalité
des calculs de cinématique.===========================
======== Le Client ========
===========================
Il doit offrir un interface simple pour jouer à 1 ou 2 joueur.
Si l'on souhaite jouer à 1 joueur, il faut pouvoir choisir quel joueur jouer (1 ou 2).Le client affiche le jeu en cours sur le serveur, un client doit pouvoir servir d'observateur
(recoit les paquet mais n'en envoie pas).Idée : http://oneslime.net/