Outils pour utilisateurs

Outils du site


petites_zones:start
no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


petites_zones:start [2024/02/09 17:26] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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 [[https://ameridroid.com/products/radxa-zero?variant=39437048938530||RADXA zero]] mieux que la RSP et brochage compatibles...
 +
 +A première vue l'idée de [[https://www.kubii.fr/consoles-retro-gaming/2749-gamepi20-pour-raspberry-pi-zero-kubii-614961955776.html|gamepi20]] ou [[https://www.waveshare.com/product/raspberry-pi/portable-gaming/gamepi20.htm|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 [[ https://www.kubii.fr/consoles-retro-gaming/2305-game-hat-pour-raspberry-pi-kubii-3272496012196.html|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
 +  * [[https://shop.m5stack.com/collections/m5stack-new-arrival/products/m5paper-esp32-development-kit-comm-edition|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
 +  * https://www.waveshare.com/product/7.5inch-e-paper-hat.htm
 +  * 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
 +  * https://github.com/drcode/lisperati-1000-diy
 +  * 
 +  * [[https://www.waveshare.com/product/raspberry-pi/displays/lcd-oled/2.8inch-dpi-lcd.htm|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 [[https://www.waveshare.com/product/raspberry-pi/hats/ad-da-audio-sensors/usb-to-audio.htm| audio USB]] 7$
 +  * faire/trouver boitier
 +  * boitier batterie 18650 externe 12€
 +=== petit écran e-paper ===
 +  * https://www.waveshare.com/2.13inch-touch-e-paper-hat-with-case.htm 25$
 +  * https://www.waveshare.com/product/raspberry-pi/displays/e-paper/2.9inch-touch-e-paper-hat.htm (25€) !!
 +
 +==== Solution RSP-module GPM2840 tout fait ====
 +  * [[https://www.waveshare.com/product/raspberry-pi/portable-gaming/gpm2804.htm?sku=20829| console gpm2804 + retropie]] 150€ mais tout fait ou alors on retourne au mixe [[https://www.waveshare.com/product/raspberry-pi/portable-gaming/gamepi20.htm|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 
 +  * [[https://fr.aliexpress.com/store/group/Allwinner-H616/1553371_518493815.html?spm=a2g0o.store_pc_groupList.0.0.1d537af16fntvG| orange pi zero 2 ]] 30€
 +  * [[https://www.friendlyarm.com/index.php?route=product/product&path=69&product_id=176&sort=p.price&order=ASC|Nanopi M1 plus]] 48$
 +==== Solution console  linux ====
 +https://www.arcadia-retrogaming.fr/consoles-portables.html?order=product.price.asc
 +
 +  * [[https://www.hardkernel.com/product-category/odroid-board/rockchip/?orderby=date|Odroid consoles]] 80$
 +    * [[https://www.hardkernel.com/shop/odroid-go-advance-black-edition-clear-white/ |odroid-go-advance]] 60$ ** en kit, I/O accessibles, kernel a jour,RK3326**, pas de micr
 +    * https://wiki.odroid.com/odroid_go_advance/go_adv_assembling
 +  * https://www.kubii.fr/gaming-odroid/3239-console-odroid-go-super-3272496305571.html RK3326 119€ GPIO
 +    * https://www.arcadia-retrogaming.fr/console-hardkernel-odroid-go-super.html wifi 118€
 +  * [[https://anbernic.com/products/rg351p-anbernic-retro-game-ps1-rk3326-64g-open-source-system-3-5-inch-ips-screen-portable-handheld-game-console-rg351gift-2401?_pos=3&_fid=12ace2115&_ss=c&variant=40986799046820 | 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)
 +    * https://github.com/351ELEC/351ELEC os
 +    * https://electroarcade.com.au/blogs/arcade/anbernic-handheld-consoles-useful-things-to-know-functions-settings-and-shortcuts
 +    * https://351elec.de/
 +  * RetroMini (RS-90)
 +  * [[https://powkiddy.com/products/powkiddy-new-rgb20-3-5-ips-full-fit-screen-built-in-wifi-module-multiplayer-online-rk3326-open-source-handheld-game-console |rgb20]] RK3326 wifi 
 +    * https://www.arcadia-retrogaming.fr/console-portable-verticale-powkiddy-rgb20.html
 +    * os linux https://opendingux.net
 +  * https://dragonbox.de/en/handhelds-running-linux/gameforce-desert-tan.html 105€ wifi RK3326 
 +
 +D'où le matériel gagnant RK3326 , wifi en clé, usb/otg, port I/O , évidement linux:
 +**[[https://www.arcadia-retrogaming.fr/console-hardkernel-odroid-go-super.html |O-DROID Go Super]]** 118€
 +  * deja montée https://wiki.odroid.com/odroid_go_super/start sans doute mieux ... 
 +  * ou pas <del>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 !!??</del> 
 +  * 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
 +  * https://retrogamecorps.com/2020/11/01/rg351p-starter-guide/ 
 +  * https://www.arcadia-retrogaming.fr/console-portable-anbernic-rg351v-bois.html avec le wifi 105€
 +  * 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 , 
 +    * http://www.retrorangepi.org/images/
 +    * https://fr.aliexpress.com/item/1005003577312703.html 40€ Orange Pi 3 LTS 2G8G EMMC  ! <=== bon choix?
 +  * <del>Hardkernel , Odroid HC4 , aussi pb appro</del> ?connexion incompatible  
 +  * Hardkernel , Odroid C4 
 +  * Friendlyarm, Nanopi M1 pb place connexion?
 +  * Libre Computer , Tritium, Le Potato
 +    * [[https://www.loverpi.com/collections/tritium/products/libre-computer-board-all-h3-cc?variant=3133794418701|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$
 +    * https://wiki.radxa.com/Rock3/getting_started/rock-3c
 +===== 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 
 +  * <del>cmd le boitier gamePi Hat qui va</del> , 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 ...)
 +  * https://dasbox.be/encyclopedia-of-location-based-games/ ??
 +  * https://wiki.openstreetmap.org/wiki/Games
 +  * http://rennescraft.fr/ressources/
 +  * https://github.com/minetest-mapserver/mapserver 
 +    * https://github.com/minetest/minetest
 +    * https://dev.minetest.net/Engine
 +  * regarder moteur autour d'un GIS, base postgres ...
 +    * https://docs.lizmap.com/current/es/introduction.html,https://opengislab.com/blog/2018/7/19/using-lizmap-plugin-to-publish-web-maps
 +    * https://awesomeopensource.com/project/PnEcrins/FollowDem python suivi gps
 +    * https://awesomeopensource.com/project/hishizuka/pizero_bikecomputer
 +    * https://awesomeopensource.com/project/maurycyp/vincenty distance
 +    * https://awesomeopensource.com/project/NoobieDog/Peanuts tracking AP
 +    * https://awesomeopensource.com/project/wodowiesel/PiFunk , radio FM
 +==== 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 ====
 +  * [[pages privées]]
 +====== 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
 +
 +  * <del>récupération de pièces anciennes</del>, trop galère
 +  * valise ou mallette toute faite
 +    * [[https://sono.e44.com/sonorisation/mallettes/malettes-cd/coffret-40-cd-290-265-183mm-VAL40CD.html| a CD]] 30€
 +    * [[https://www.manomano.fr/p/toolcraft-to-5091546-valise-doutillage-non-equipee-l-x-h-x-p-285-x-105-x-345-mm-48538563|outillage]] 16€
 +    * wooden square box crate birthday gift idea jewelry keepsake storage lid clasp chercher sur ebay 6€
 +
 +on peut les peindre style steampunk 
 +==== Boutons/afficheurs ====
 +  * En module indépendant sur base Arduino
 +    * [[https://imgur.com/gallery/cj7jH | simple ]]
 +    * https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/prep-components et neotreillis
 +    * https://learn.adafruit.com/ano-rotary-encoder?view=all encodeur et bouton 
 +    * https://www.instructables.com/DIY-USB-Midi-Controller-With-Arduino-a-Beginners-G/ !!!
 +    * [[https://nootropicdesign.com/dj-shield/build/ || dj-shield ]] https://nootropicdesign.com/dj-shield/build/
 +  * en récup de controleur midi du commerce ?
 +====== Jeux ======
petites_zones/start.txt · Dernière modification : 2024/02/09 17:26 de 127.0.0.1