:: suivant >>

Éditer :: []->

Documentation

SPECTRE


Article

RÉSUMÉ DES ÉTAPES POUR UN PROTOTYPE FONCTIONNEL :
> les codes sont implantés dans les cartes Arduino Mega et RPI
>> les cartes communiquent entre elles, avec les capteurs et avec l'enceinte
>>> le RPI est connecté au web, il communique avec le serveur pour télécharger le jeu
>>>> la boîte est réalisée
>>>>> les capteurs, les composants, les cartes, l'enceinte sont implantées dans la boîte



RESSOURCES A TELECHARGER :

Code RPI sur Github : https://github.com/spectrehackaton/SpectreBox

Code Arduino sur Github : https://github.com/spectrehackaton/SpectreBox-arduino

Plans de la boîte
Telecharger le fichier box_spectre.eps (36.6kB) .eps
Telecharger le fichier box_spectre.svg (13.3kB) .svg
model cache matric 8x8

Aide de jeu - Grimoire
> Telecharger le fichier grimoire.pdf (1.4MB)
> Telecharger les fichiers pour réaliser la mise en page.zip (2.8MB)

Audio
> [fichier trop large]



DÉTAIL DES TRAVAUX RÉALISÉS PAR CHACUN

0- PRÉPARATION DE LA RASPBERRY PI : Michel
image IMG_9144.jpg (92.6kB)

Pour notre jeu on aura besoin de plusieurs bibliothèques python, pyserial et pygame, on installe donc pip puis les bibliothèques :


Adresse du projet sur Github : https://github.com/spectrehackaton/SpectreBox

Le but de cette partie était de créer une plateforme Arduino communicante avec une Raspberry Pi. Un aspect primordial était qu'il soit possible de rajouter des modules à la volée (par exemple rajouter des LEDs, un capteur), sans que cela perturbe le fonctionnement global. Pour cela, nous avons premièrement testé chaque module indépendamment, en commençant par les plus "difficiles" (écran 8x8, ruban de LEDs), et créé pour chacun une fonction que l'on pourrait alors utiliser plus tard.
Au final, nous avons donc une Arduino Mega qui contrôle :


Dans notre projet il nous faut communiquer entre une arduino Mega et une raspberry Pi 3, pour cela nous utilisons la communication série grâce au port USB. Pour vérifier que le port série est bien détecté par la raspberry on peut utiliser la commande "ls dev/tt*" une liste devrait apparaître et l'arduino devrait s'appeler dev/ttyAMA0 le nom est spécifique au type de l'arduino que vous utilisez, dans notre cas une arduino Mega




3- CRÉATION DES FICHIERS AUDIO : Vincent
image IMG_9142.jpg (0.1MB)

Au-delà de l'ambiance sonore générale du jeu, on part du principe que toute action du joueur doit se manifester par un son (feedback) pour mieux l'aiguiller dans ses choix pour la résolution des énigmes.
Les différents sons ont été :
- créés par synthèse sonore à l'aide d'un Korg electribe v1, d'un Korg Monotron et d'un PicoPaso? de Bleeplabs.
- récupérés sur les sites de banques de samples suivants (libres de droits) :
http://www.universal-soundbank.com
http://soundbible.com
http://www.universal-soundbank.com

Tous les sons ont ensuite été égalisés et découpés dans le logiciel libre Audacity, puis converti au format Mp3? pour les besoins techniques du RPI.


4- CRÉATION DE L'AIDE DE JEU (GRIMOIRE) :
image grimoirepage001.png (0.9MB)
image grimoirepage004.png (1.0MB)

Une aide de jeu permet de poser queques règles et surtout de donner des indices pour la résolution des énigmes. Un bestiaire de spectres a été imaginé dans une version simplifiée pour le prototypage (4 spectres). Il faut imaginer un bestiaire beaucoup plus conséquent pour la suite à intégrer au grimoire, agrémenté d'indices de logiques (ex : clés de déchiffrement).
La mise en page du grimoire a été réalisée sous le logiciel libre Scribus, les images téléchargées sur Internet.