Multi Pong

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Le fichier apk est disponible ici Fichier:Multipong-0.602-debug.apk

Mpff 02.png 10players.png

Multi Pong

Jeu en réseau local construit avec kivy et buildozer en python 3.5

Les sources sont disponibles sur Github multipong

Historique du Pong

  • William Higinbotham a créé l'un des premiers jeux vidéo, Tennis for Two, à l'aide d'un oscilloscope, en 1958.
  • Pong Durant l'automne 1972, Magnavox dévoile au public la première console de jeux de l'histoire nommée Odyssey, qui propose une douzaine de jeux de société, d'action et de sport. La console contient notamment Ping-Pong, un jeu de raquettes où deux carrés en font rebondir un troisième, pour simuler une partie de tennis de table.

Tennis For Two on a DuMont Lab Oscilloscope Type 304-A.jpg Pong game on TV.jpg

Contexte

Vous devez créer un jeu très simple, jouable jusqu'à 10 joueurs sur un réseau local.

Mes réponses

Une 1ère réponse a été MultiPass For Freedom

Version Android

Pong Game Tutorial

Kivy propose un tuto Pong Game Tutorial mais ce n'est pas en réseau jusqu'à 10 joueurs

Multi Pong Version Novembre 2017

Principe

Des scripts python servent de serveur sur un PC.

Le serveur envoie en multi-cast en permanence à tous les joueurs toutes les datas centralisées et traitées, avec en plus l'IP du serveur pour que les joueurs envoient en TCP.

Le serveur utilise Twisted, le TCP permet de créer une instance de réception pour chaque client, et ne crée aucune latence.

Un jeu sur le Blender Game Engine sert de moteur physique et de visualisation du jeu sur grand écran.

Tout le monde est connecté sur le même routeur, en wifi pour les Android.