Giter Club home page Giter Club logo

multipong's Introduction

Multi Pong

Jeu de pong sur android jusqu'à 6 joueurs

3 joueurs 10joueurs

Licence

Copyright (C) Labomedia November 2017

Multi Pong is licensed under the
    Creative Commons Attribution-ShareAlike 3.0 Unported License.

To view a copy of this license, visit
    [creativecommons.org](http://creativecommons.org/licenses/by-sa/3.0/)

or send a letter to
    Creative Commons
    444 Castro Street
    Suite 900, Mountain View
    California, 94041
    USA

Installation sur android

Rechercher

wiki labomedia multi pong

Vous devriez arriver sur https://wiki.labomedia.org/index.php/Multi_Pong

Télécharger MultiPong-0.506-debug.apk

Sur Android --> Navigateur de fichier --> Dowloads

Tap sur le apk, il devrait vous annoncer d'autoriser les sources inconnues,

--> autoriser les sources inconnues --> installer

Se connecter sur le même wifi que le serveur

Au labo, c'est HELLGATE

Lancer

--> l'icône est Multi Pong

Kivy, buildozer, python 3.5

Construit sur Debian Stretch 9.2

Voir Kivy Buildozer pour créer une application Android avec un script python

pour l'installation de buildozer et son utilisation.

Installation du serveur sur un PC

Principe du serveur

Le serveur envoie en multi-cast en permanence à tous les joueurs et blender toutes les datas nécessaires avec en plus l'IP du serveur pour que les joueurs envoient en TCP.

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

Installation de twisted

Installation de Blender

sudo apt-get install blender

Installation de mylabotools

mylabotools comprend mes scripts pour mes tâches courantes.

Voir mylabotools

Lancement du serveur

Un script sh lance un script python qui est le serveur, ce serveur lance le blend avec le blenderplayer.

Cliquer sur:

run_server

ou

run_server_optimus

Jouer sur un PC pour tester

Installation de kivy

Lancement

Cliquer sur:

run_game

Pour info: Réception sur Android en Multicast

Dans buildozer.spec, définir:

android.permissions = INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE

Travail à faire

Ce qui ne sera pas fait

  • Construire les écrans pour aller jusqu'à 10 joueurs

Merci à La Labomedia

multipong's People

Watchers

 avatar  avatar

Forkers

blendercn-org

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.