Table des matières
Petites zones , recherches machines
4j, https://framateam.org/enchevetres/channels/town-square
Expérimentations de machines relativement simples, connues sur base Raspberry Pi ou équivalent, pour des jeux dans un premier temps …simples (et à définir selon les possibilités offertes)
- petit écran pour des déplacements dans des menus et des affichages simples
- des boutons
- une sortie son pour l'écoute d'instructions (synthèse sonore ou fichiers compressés)
- Wifi pas trop mauvais pour le positionnement, la communication
- un GPS de base comme Module GPS ADAFRUIT INDUSTRIES 746 35€
- un boitier solide
- une alimentation sur batterie genre 18650
- OS rasbian sur micoSD
- bash pour la base
- python pour le moteur de jeux, coordination position/évènements/intercommunication/gestion des histoires
- fichiers html/javascript fait par Twine pour les pages de jeux, genre fiction interactive
Solution RSP game pi ecran TFT
Sur les pb d'appro des RSP, il y a une alternative |RADXA zero mieux que la RSP et brochage compatibles…
A première vue l'idée de gamepi20 ou gapepi20 wavewhare sur RSP zero était la bonne
Mais si nous voulons un WiFi plus sensible une Raspberry Pi A+ serait un plus ou Zero 2W
Le boitier gamepi20 n'est que pour un pi zero et il semble difficile d'y ajouter des trucs, d'ou partir sur un gamePi Hat … le fait qu'il n'y a pas de bordure permet aussi de bricoler un boitier plus large pour GPS/futurs trucs(rfid/son)
Solution RSP sur écran e-paper tactile
Mais
- m5paper sorte de petite liseuse sur ESP32 (80€) pas mal, mais manque gps,audio,et il y a une batterie lithium pas tres low-tech… et developpement pour bon codeur
- conso plus basse
- nécessite batterie externe , qui peuvent faire partie du jeux (ajout boitier batterie 12€)
- GPS externe USB? ou ajout interne i2c (place?)
- carte son USB simple , si on colle un hub USB, un ajout au boitier pourrait accueillir GPS+SON+?, peut etre a designer comme module de jeux
- par contre j'ai des sérieux doutes sur la durée de vie, et comme l'emprunte écologique est surtout a la construction… préférons le lcd pour le moment ?
Solution RSP game pi ecran
Peut être le meilleurs choix autour d'une RSP ZERO 2W ou A+? RSP+~70€+boitier+bat-extern
- 2.8" capa-touch 480×640 sans hdmi 31€
- ou https://www.kubii.fr/ecrans-afficheurs/1964-pack-ecran-tactile-et-boitier-de-protection-kubii-3272496008212.html avec boitier mais resistif 23€
- GPS 35€
- sons audio USB 7$
- faire/trouver boitier
- boitier batterie 18650 externe 12€
petit écran e-paper
Solution RSP-module GPM2840 tout fait
- console gpm2804 + retropie 150€ mais tout fait ou alors on retourne au mixe gamepi20(85€)+hub
- problèmes d'approvisionnement !
- possibilité d'adopter une autre approche système des jeux,
- le jeux est un jeu par défaut parmis d'autres ROM/émulation etc de la console de jeux (on a les sources du systeme donc on peut patcher …
- le fait de devoir trouver d'autres ROM/jeux peut faire parti du jeux
- on peut développer des ateliers consoles de jeux linux RSP (plus classique)
Solutions ailleurs
plutot sur base RK RK3328 ? ou ? voir https://dietpc.com et https://armbian.com , Orange pi / Nano pi
- orange pi zero 2 30€
- Nanopi M1 plus 48$
Solution console linux
https://www.arcadia-retrogaming.fr/consoles-portables.html?order=product.price.asc
- Odroid consoles 80$
- odroid-go-advance 60$ en kit, I/O accessibles, kernel a jour,RK3326, pas de micr
-
- rg351p-anbernic console toute faite … hackable 90€
- https://www.arcadia-retrogaming.fr/console-portable-anbernic-rg351p-mauve.html RK3326 94€ (bruit si wifi pas sur la rg351v)
- RetroMini (RS-90)
- rgb20 RK3326 wifi
- os linux https://opendingux.net
D'où le matériel gagnant RK3326 , wifi en clé, usb/otg, port I/O , évidement linux: O-DROID Go Super 118€
- deja montée https://wiki.odroid.com/odroid_go_super/start sans doute mieux …
- ou pas
https://www.kubii.fr/consoles-retro-gaming/2968-odroid-go-advance-3272496305205.html 90€ avec wifi ! si encore dispo a l'avenir attention >=V1.1 !!?? - des I/O deja accessibles pour la suite , GPS et autre capteur
- un proc RK3326 disponible (pas comme les RSP)
- pb d'alim résolu par la présence d'une batterie
Et en test , pour voir dans quel mesure on peut la hacker pour accéder aux I/O la rg351p ou rg351v
- la rg351v a 2 slot micoSD
Solutions alternatives à Raspberry
Notre principale problème est aujourd'hui, et demain, l'approvisionnement !
Dans un sens faire avec du matériel libre c'est aussi ne pas être dépendant de la pénurie, d'où s'orienter vers des alternative au RaspberryPi.
Il y a quelques cartes similaires sur la partie connexion aux Raspberry Pi, OrangePi,BananaPi,LibreComputer … Il faut faire attention aux places des sorties en fonction des cartes supplementaire qu'on utilise. Chez Waveshare, la game Hat,game43 utilise un connecteur hdmi précis, pas la GamePi20,tiny game . Et les prix même si ils ont augmenté sont moins chère que RSP
- Orange Pi ,
- https://fr.aliexpress.com/item/1005003577312703.html 40€ Orange Pi 3 LTS 2G8G EMMC ! ⇐== bon choix?
Hardkernel , Odroid HC4 , aussi pb appro?connexion incompatible- Hardkernel , Odroid C4
- Friendlyarm, Nanopi M1 pb place connexion?
- Libre Computer , Tritium, Le Potato
- tritium H3 format RSP B 2Go 45€ ( RSP4 2Go 45€ dispo…)
- connexion game pi hat et autre ok
- resterait à tester retrorangepi dessus
- carte+hat+bat en gros 90€ … à comparer avec les consoles toute faite du dessus …
- Bananapi zero,M2 et autre
- Banana Pi BPI-M2 Zero (ebay) 26$
- gamepi20 / tinypi
- resterait à tester retrorangepi dessus
- carte+hat+bat en gros 70€
- MangoPi equiv RSP0 W https://linux-sunxi.org/MangoPi_MQ-Pro sur aliexpress 30€
- Rock 3C RK3566 https://wiki.radxa.com/Rock3/getting_started/rock-3c 39$
Expérimentations
En cours / Pistes ++
- attente d'approvisionnement des RSP A+ ou autre (alternative raxda?), et surtout que j'ai un peu de temps, disons début février
- j'ai deja le GPS et quelques Pi
cmd le boitier gamePi Hat qui va, ok ,- pb principale = connecteur HDMI pas forcement en face
- pour une Pizero il faut un cable souple .. pas trouvé , mauvaise piste
- je regarde comment on peut adapter une autre carte genre RSP la dessus … cf alternative au dessus
- idée en parallèle avec une machine pour le son, une base d'OS a tout faire OSsature
- si piste RSP zero format , commander un gamepi20 ?
- si genre Pizero BananaPiZero
- si beoin de plus de ressource aller plutot sur equiv RSP4 cf RSP4 équivalences 2022
- si besoin de plus la solution une Odroid Go super serait plus directe?
- on peut connecter un pack de batterie 18650 externe plutot qu'interne et récup la place pour le pgs
<note tip> Donc la question revient encore à une idée du prix par console,
- 120€+GPS et on a tout(boitier tout fait) avec puissance dispo pour des gros programmes et rendus, un peut plus dans l'idee d'acheter un truc avec lequel on ne s’embête pas trop
- 75+ GPS base RSP likecf RSP4 équivalences 2022 45€ +gamehat 30+ bat , assemblage hard,soft? a faire, plus petit, idée de faire aussi la console, boitier a bricoler
mais on peut changer les choses après…
- 51 (Banana Pi BPI-M2 Zero 26$+e-paper 25)+gps 30+bat 12+son,avantage du e-paper conso mais petit texte, boitier a bricoler
Partons nous plutôt sur une console qui ressemble à une console, ou une qui peut interpeller? </note>
Tests en cours
- Jambox_pi (32bit) sur RSP3/ecran tactil, puis install Retropi OSsature
- RetropPi (32bit) sur RSP4/Game Hat pour voir comment ca tourne
Pistes autres
- test du système sur RSP Zero, moteur python avec chargement de commandes (navigateur http,lecteur son,jeux retropi …)
-
- regarder moteur autour d'un GIS, base postgres …
- https://awesomeopensource.com/project/PnEcrins/FollowDem python suivi gps
moteur alpha
Hypothèses:
- les joueurs ne doivent pas avoir les yeux et l'esprit accaparés par un écran
- les jeux sont plutôt sonores ou au pire textuelles
- l'idée que posséder un GPS n'amène pas automatiquement un pensée géographique
- revenons plus à nos sens primaires, notre orientation n'est pas une vue du dessus.(carte) mais le déroulement de chemins possibles
- les informations joueurs/situations/système de jeux peuvent être réparties en réseaux mesh (passerelle Internet possible ) pour ne pas dépendre exclusivement d'une zone WiFi
- on a un système d'exploitation complet avec une gestion de bureau graphique …
- on peut gérer des sauvegardes à des moments, et des log datée de tout les évènements
Cela pourrait donner:
forme ''Inventaires''. la besace
- l'inventaire affiche des objets (répertoires/fichiers) comme un gestionnaire de fichier que le joueur peut activer( ROX est un bon choix, il sait associer des scripts/propriétés à des répertoire!)
- quand un nouvel objet arrive dans la besace, si c'est un programme, il est exécuté, sinon il est affiché
- l'objet reste ensuite dans la besace, qui peut être plus ou moins organisée par le joueur
- OS traitant les évènements GPS(gpsd), réseaux, compteurs etc sous forme d'exécution de petits codes(évènements)
- un évènement lance la copie d'un objet vers la besace du joueur (puis lancement d'un lecteur audio, texte etc) ou une action sur les objets de la besace (suppression,modification,compteur etc)
- Tout peut etre géré par des scripts bash/cron/at
- Tout est en log et le log peut être lu pour la résolution des évènements (ex:éviter les doublons)
- le résultat de l'application des objets (règles/connaissances) à la suite, n'est pas cadré…il faudra faire attention aux accidents
- une carte n'est pas incompatible avec la gestion de la besace, la carte peut etre un objet
forme site HTML avec cartes (objet?)
- c'est un site dokuwiki local (nginx/php/cgi) ou les pages sont fabriquées/révélées/modifiées par la mécanique du jeu
- si on sent qu'une carte devient nécessaire (mais je pense que non)
- peut être générée en fonction, carte SVG, lib python?
- carte plugin openlayer, les données sont incluent dans la page , mais on peut les modifier et rafraîchir ?
mesh batman-adv
- mesh wifi (ou autre)
- possible passerelle Internet
- bien implémenté linux/debian
Possibilités
- afficher des pages de fiction interactive (textes/Twine/javascript) en fonction de la position donnée par le GPS ou d'évènements genre bouton/script simple, fonction du temps/autres évènement
- simple textes/sons/video
- avec des questions/tests, réponses par boutons/joystick, qui offre un parcours au sein même de la page (pas forcement d'exportation vers d'autre pages/lieux/historique ? et donc de relation entre les pages/lieux?)
- une page en chasse une autre
- des délais d'affichages/réponses/… sont gérables
- afficher un inventaire d'objet numérique comme un gestionnaire de fichier
- afficher des pages d'un site présent sur une machine connectée au même réseau WiFi
- de la machine MJ , cartes, texte …
- d'une borne WiFi qu'on à placé, fixe ou dans un objet du jeux (artefact)
- d'une autre console d'un autre joueur ?(plus lourd)
- afficher des données venant des toute machine connectée sur le réseau WiFi
- connaitre les distances entre les machines du jeux, soit distance par niveau de signal WiFi(+/-30m), soit GPS(+/- 5m)
- repérer/déclencher sur des SSID connu ( fichier de présence des bornes wifi sur le lieu,AP,borne à nous )
- soit à vue
- soit à l'approche, (hors de portée,loin,pas tres loin,proche,tout proche …)
- connaitre/déclencher en fonction du nombre de console dans un périmetre
- avoir des évènements temporels , à telle heure , toute les x minutes…
- avoir un historique de tout ce qui s'est passé
- jouer a des jeux, rétrogaming en fonction d'évènement , temp/position/…
- écouter des fichiers sons, comme pour les page html, fonction d'évènement…
recherches
Petites zones , recherches styles
à quoi ressemble le matériel ?
machine à voyager dans le temps
sur base d'une vieille radio,
- portative
- pas trop encombrante
- mais solide
- genre militaire?
- flight case (trop cher)
- d'outillage
récupération de pièces anciennes, trop galère- valise ou mallette toute faite
on peut les peindre style steampunk
Boutons/afficheurs
- En module indépendant sur base Arduino
- https://learn.adafruit.com/ano-rotary-encoder?view=all encodeur et bouton
- en récup de controleur midi du commerce ?