Table des matières
Techniques pour les Espaces enchevêtrés
Théorie
Espaces, réseaux
Les espaces de jeux peuvent se définir:
- sans accès à un réseau wifi
- avec un réseau wifi et pas d'internet
- avec un serveur de zone présent dans l'espace de jeux
- sans serveur
- avec un accès internet wifi
- avec un serveur de jeux global
En gros , soit la machine nomade a accès au serveur central sur internet, soit à un serveur local, soit à rien (seulement aux autres joueur qui passent)
Un serveur peut gérer :
- la cartographie OSM
- les PNJ
- les données de jeux en cours, les historiques et tout ce qui est utile aux différents MJ
- les sites d'organisation des jeux, wiki etc
- les communications , irc, voIP
- les espaces de partages, visibles et invisibles, temporaires ou non
la spatialisation
la géolocalisation
Notion d'espaces de jeux et de zones temporaires autonomes ,les TAZ
Des zones d'échanges sont crées automatiquement par la présence dans un même lieu de plusieurs joueurs. Le principal est celui du jeu total et est géré par un serveur de zone/jeux. Mais des systèmes de fichiers virtuels réseau peuvent être créer dans certaines conditions de jeu, Ils peuvent accueillir des données copiée là en vue de partage différés non gérés par le serveur principal de jeux. Une machine peut les rendre plus ou moins permanent en restant sur place pendant un certain temps. Mais ils disparaissent normalement des que le dernier joueur quitte l'endroit.
On peut faire gérer ces mini zones par des machines déposées, dans un café, chez un particulier. Leur gestion extérieure n'est pas obligatoire. Elle peuvent aussi héberger des PNJ de passage.
Machinerie système des TAZ
Page des Totems Actifs de Zone
Matériel
Électronique
trouver des modules électroniques
Machine nomade
Cartes à processeur 'classique'
- http://gooseberry.atspace.co.uk/ processeur A10
- https://www.olimex.com/Products/OLinuXino/A13/A13-OLinuXino/ en plus il y ades ecrans et pas mal de modules tout fait, un linux : http://linux-sunxi.org/Main_Page
- piste CCRMA https://ccrma.stanford.edu/~eberdahl/Satellite/
plus ancien
- IGEPV2 une toute petite carte mère basé sur le processeur OMAP3 1GHz , 512MB RAM / 512MB Flash, Wifi, Ethernet, USB, son, graphique OpenGL, nouvelle version !
- pandaboard nouvelle version 1GHz 1G_RAM etc.
- http://rhombus-tech.net/ toujours plus fort !
- MK802 HDMI stick computers piste sans connectiques :(
Liseuses
Des nouvelles possibilités avec les liseuses de livre électronique , regardez du cote de une comparaison sur les liseuses kobo vs nook
- kobo , un linux direct , sur un freescale
nook , un android de base sur un omap- TrekStor E-Book Reader Pyrus min
Consoles de jeux
- jxd-s601 ?
- Yinlips YDPG16 G16 processeur A10
Ardoises
Nous faisons aussi le pari que les tablettes PC (ardoise) vont d'ici 2 ans remplacer à la fois l'ordinateur portable et certain téléphones multimédia et que ce n'est pas android qui sera à l'honneur mais un vrai système d'exploitation basé sur une interface graphique légère et moderne comme ubuntu/ wayland (https://wiki.ubuntu.com/Wayland)et les librairies Qt. Déjà le bootloader u-boot permet de faire le lancement d'un noyau GNU, modifions le en dual boot! A quoi sert de garder une machine java quand on a pas besoin d'êtres portable en dehors d'ARM/i386, on gagne en vélocité, et simplicité de développement, d'où plus besoin d'android!
Tests tablettes PC
ça date faudrait refaire le point là
- U-boot trucs et bidules sur u-boot
FPGA
Une découverte pour nous, permettrait de s'affranchir un peu plus du matériel, en développant sur des composants électroniques programmables. pages bricoles
ex :
- http://amani64.com/index.htm un arduino à 200Mhz
Cartes type Arduino
Pour faire pas trop cher afin de commencer un jeu avec nos faibles moyens, nous reprendrons notre expertise sur les platines Arduino.
Platine v1
Cette platine a été remplacée par un travail sur raspberry pi
Elle doit permettre:
- la géolocalisation
- la communication basse vitesse par radio
- la communication au toucher ( contact,connecteur? )
- l'action sur des boutons , genre télécommande
- la visu sur un écran texte
- option 1 : lecture de carte SD
- options 2 : lecture RFID
Machine pour le serveur de zone
- igep encore .
- sheevaplug (remplacé par le dreamplug)
- fonera 2.0n
- une mini-itx plus classique, plus de puissance mais plus de place, et wifi à rajouter, donc plus cher au final 60+20+50+30, mais j'en ai déja une pour les tests.
Interfaces
sur la machine principale
machines satellites
interface principale
électronique basée sur un petit processeur, genre arduino
- arduino interfaces usb
- cube,disque,blob?, une interface magique
Logiciel
Premier jet d'organisation logicielle du jeu
Sur la machine nomade
news en cours: raspberry pi et Slitaz http://forum.slitaz.org/topic/an-arm-gnulinux-box-for-25-take-a-byte
Une bonne source : http://debian-multimedia.org/pool/main/binary-armel
wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb dpkg -i debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
androidtrop de code, pas si ré-appropriable, non GPL- spatialisation cote plugin CLAM, pd …
python ressources
- http://trac.assembla.com/pkaudio divers audio
supercollider ressources
rapport a soundscape
- usage de la wii http://modularbrains.net/dx490a/DX490A_su2010_09.2_%5BInterfacing-6|Wii%5D.html
puredata ressources
Cartographie, géomatique
Communication verbale
- Mumble pour des espaces de conférences virtuels
- mbrola pour la synthèse vocale et donner la parole aux machines.
- piccottts synthèse vocale plus légère
- reconnaissance vocale, limitée à des commandes de jeux
- http://sourceforge.net/p/openart/wiki/Home/ reconnaissance audio emotion
il y a cicero , un paquet deb existe(ubuntu) a tester
reconnaissance musicale
Bots, Totems et Objets
Nous pouvons mélanger l'idée du PNJ du GN, Personnage non joueur qui de part sa mini quête apporte une aide aux scénaristes, avec le bot des jeux vidéo (diminutif de robot), personnage géré par la machine. Le bot plus ou moins sophistiqué pourrait être le compagnons de jeux, le guide qui au coté du joueur novice, parle de sa voix synthétique, pour l'aider tout au long de sa quête à travers la ville. Il pourrait être aussi un véritable PNJ autonome, programmé par les Maîtres de Jeux (MJ), les possibilités de codage peuvent en faire des intelligences artificiels qui durent au delà d'une partie, apprenant grâce aux chaînes de Markov comment réagir par lui même à de nouvelle situations.
Page de développement et de recherche des PNJ
~~DISCUSSION~~