Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


Panneau latéral

projets:gdevelop-osc:accueil

Ceci est une ancienne révision du document !


Titre du projet

  • Porteur du projet : Laurent
  • Date : 15/07/2019
  • Licence : libre !
  • Contexte :
  • Fichiers : lien
  • Lien : lien vers un site éventuellement

Description

Gdevelop est un logiciel libre permettant de créer facilement un jeu vidéo 2d sans écrire une ligne de code. Il propose des exports au format HTML5, android et iOS qui permettent d'utiliser des capteurs du téléphone sur lequel le jeu tourne, mais rien n'est prévu d'origine pour l'utiliser avec des capteurs externes. Gdevelop possède néanmoins un module réseau permettant d'émettre des requêtes GET, POST et de lire du JSON.

Beaucoup de capteurs DIY utilisant le protocole OSC pour communiquer, nous réaliserons une passerelle OSC→web.

Matériaux

Pour pouvoir répondre à une requête GET ou POST envoyée par Gdevelop, il faut utiliser un serveur web. L'utilisation du module python Flask permet de créer un serveur web en quelques lignes de codes qui répondra aux requêtes. L'OSC sera géré par pyLiblo qui offre des bindings python pour la bibliothèque liblo originellement écrite en C et particulièrement véloce. Enfin, une extension de flask, Flask-CORS ajoutera les en-têtes CORS (Cross Origin Resource Sharing) permettant la communication entre le jeu Gdevelop et le serveur web local.

Côté hardware, n'importe quel ordinateur muni d'une carte réseau fera l'affaire (Raspberry Pi compris), tous les logiciels et modules utilisés étant multiplateforme.

Installation

Sous Linux, l'installation des dépendances peut se faire

Tutoriel

Photos ou guide pas à pas

Photos

Autres photos, galerie, …

/home/resonancg/www/wiki/data/attic/projets/gdevelop-osc/accueil.1563206002.txt.gz · Dernière modification: 2019/07/15 17:53 de laurent