Hacker Arcade
Hacker Arcade
Arcade ne vous permet pas seulement de créer des animations pour l'installation. En tant que programmeur, vous pouvez participer directement et écrire vos propres jeux pour Arcade. Pour cela, nous avons écrit une bibliothèque de programmation, la Blinkenlights Library (blib), dont le code source est librement disponible sous licence GPL.
Il existe en outre d'autres outils qui aident à créer, convertir et éditer des animations. Un simulateur permet de simuler entièrement l'installation Arcade (et la Blinkenlights originale) sur votre PC. Vous pourrez même vous connecter en direct lorsque Arcade démarrera le 25 septembre et recevoir le flux de données en temps réel directement depuis la Bibliothèque nationale de France.
Le code écrit pour Arcade est une évolution des Blinkentools d'origine. Une fois ce projet terminé, nous publierons de nouveau le code sous GPL.
Les dernières mises à jour des logiciels se trouvent sur http://sven.gimp.org/blinkenlights/.
blib
blib est la Blinkenlights Library, une bibliothèque de programmation qui vous donne un bon départ pour développer avec Blinkenlights/Arcade. blib fournit aussi la Game API, avec laquelle on peut développer des jeux pour Arcade. blib offre :
- des fonctions pour lire et écrire des animations BLM, BML et GIF.
- des fonctions pour recevoir et envoyer le protocole Blinkenlights
TÉLÉCHARGEMENT
blinkensim
blinkensim est le simulateur du projet. Avec blinkensim, vous pouvez recevoir le protocole Blinkenlights tel qu'il est envoyé par le Blinkenlights Chaos Control Center aux Matrix Control Units (les ordinateurs chargés de piloter les lampes).
blinkensim dispose de moteurs graphiques pour DirectFB et GTK+ 2.0. Il devrait fonctionner sur tous les systèmes Linux avec l'un de ces moteurs. Avec GTK+ et quelques ajustements, il devrait aussi tourner sous Mac OS X.
Pour une installation fonctionnelle de blinkensim, il faut aussi installer les blinkenthemes, qui contiennent les fichiers graphiques nécessaires au simulateur.
TÉLÉCHARGEMENT
MPlayer parle BML et le protocole Blinkenlights
Le programme MPlayer pour Linux prend en charge nativement le protocole Blinkenlights depuis la version 0.90pre8. Cela signifie que tous les formats vidéo lus par MPlayer peuvent être envoyés à blinkensim en temps réel. L'équipe Blinkenlights a regardé pas mal d'épisodes de Futurama sur Arcade :-). De plus, MPlayer peut écrire directement du BML, ce qui en fait une alternative aux convertisseurs des blinkentools.
MPlayer doit être compilé avec l'option --enable-bl pour prendre en charge Blinkenlights. Une transmission se lance avec mplayer -vo bl:arcade:[host=hostname:port|file=foo.bml]
blinkentools
Les blinkentools ont été considérablement enrichis pour Arcade. Ils contiennent les outils en ligne de commande suivants :
| b2bml | Convertit du GIF ou du BLM vers le nouveau format de fichier BML d'Arcade. |
| b2gif | Convertit du BML ou du BLM au format GIF. |
| b2blm | Convertit du GIF ou du BML au format BLM. |
| bsend | Envoie du BML, du BLM ou du GIF au format du protocole Blinkenlights vers les MCU ou vers le simulateur blinkensim |
TÉLÉCHARGEMENT