Table des matières

Multi Pong

fig:Mpff_02.png fig: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

fig:Tennis For Two on a DuMont Lab Oscilloscope Type 304-A.jpg fig: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.