Adventure brings you to IPFS and JUNE

This commit is contained in:
fred 2022-03-07 02:02:11 +01:00
parent 8b67108ade
commit 036f63799b
10 changed files with 126 additions and 113 deletions

View File

@ -9,16 +9,18 @@
# Thanks and gratitude to all living creatures and the whole creation.
# - @Fred
if [[ ! -d ~/.zen/game/rooms ]]; then
homefolder=$(pwd)
newgame="$HOME/.zen/game"
if [[ ! -d ~/.zen/game/rooms ]]; then
mkdir -p $newgame
cp -r rooms $newgame/rooms
cp -r art $newgame/art
cp -r script $newgame/script
cp -r logic $newgame/logic
cp -r tools $newgame/tools
fi
echo "Chargement..."

View File

@ -11,44 +11,44 @@ done <"$file1"
# Obviously if you use this framework to create a game of your own, you can extend this massively.
echo
sleep 1
echo "Vous vous dirigez vers le mur ouest."
echo "Vous décidez de sortir de la Sation Astroport."
echo
sleep 3
echo "Un long plan de travail se trouve devant vous. Sur le coté de nombreux bocaux"
echo "certain, eating a very elaborate looking dinner."
sleep 2
echo "Weird."
echo "Vous vérifiez le contenu de votre portefeuille"
echo "Il vous reste quelques billets..."
sleep 2
echo "Etrange."
echo
sleep 3
echo "There appears to have been a place laid at the table for you."
echo "Certains n'ont pas la même couleur que d'habitude."
echo
sleep 5
echo "Suddenly nervous, you take a seat and look around at the other diners."
echo "Are these the people who summoned you here? You try to ask them, but"
echo "seem to be rendered more speechless than a test subject in a portal game."
echo "Vous sous sentez nerveux."
echo "Vous avez du mal à vous souvenir de ce que vous êtiez venu faire ici"
echo "Est-ce que tout cela est vraiment arrivé?"
echo
sleep 5
echo
echo "A waiter brings out a tray and places it in front of you. Lifting the lid,"
echo "you find a weird rainbow coloured pill in front of you. Very 'Martix', you think"
echo "to yourself. What does this mean? Are you supposed to take the pill?"
echo "Is this some kind of test? And who ARE these people?!"
echo "Soudain un homme au visage souriant s'approche de vous,"
echo "Vous avez bien fait de venir dit-il d'une voix profonde au ton calme. Vous restez avec nous?"
echo "Voila le jeu. Nous allons tester votre capacité à agir pour l'oeuvre commune que vous visitez"
echo "Vous aurez le choix ensuite de voyager entre tous les lieux du réseau en franchise!"
echo
sleep 5
echo
echo "What would you like to do?"
echo "Que voulez vous faire?"
while true; do
read -p "> " nsewuh
case $nsewuh in
n ) echo "You get up and look around. Not much over here." ;;
s ) echo "You take a look at the decor of the room. It's pretty nice." ;;
e ) echo "There's a curtain - but no window behind it. How odd." ;;
w ) echo "WHO ARE THESE PEOPLE?!" ;;
u ) ./end.sh
n ) echo "Pas moyen de se déplacer." ;;
s ) echo ".Pas le choix." ;;
e ) echo "Pas par là." ;;
w ) echo "Plus à l'ouest que ça? Y'a pas!" ;;
u ) ./end.sh
exit ;;
h ) echo "You hug the person next to you. He feels cold, and doesn't move." ;;
* ) echo "I'm sorry, I don't understand you. Commands are: n, e, s, w, u and h.";;
h ) echo "Comment refuser une telle proposition..." ;;
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
esac
done

View File

@ -12,46 +12,54 @@ echo
# Just because something looks shiny and fun, doesn't make it any
# less deadly.
sleep 1
echo "Un tout petit ordinateur"
echo "sat on a desk in the middle of it. Is that... YES!"
echo "Steam is installed, and it looks like the entire library of"
echo "games is installed! This is one epic gaming rig."
echo "Dans une cabine, un écran est disposé en coin. Un tout petit ordinateur"
echo "y est raccordé... D'autres fils sortent de l'appareil. Une webcam. Une imprimante. COOL!"
echo "Un TerraPi4. Astroport y est installé."
echo
echo "The only way out is east, back the way you came... but..."
echo "shiny. Maybe it'd be rude NOT to sit down and game a little."
sleep 2
echo "Depuis le GRAND RESET, partager des informations est totalement réglementé"
echo "En dehors de la version payante, cet autre INTERNET gratuit existe. Il se contruit comme on collecte les oeufs à Paques."
echo "Certains l'appelle 'Le Blob'. On y échange en pair à pair."
echo
echo "What would you like to do?"
echo "Cet endroit est une ambassade MadeInZion. Un crypto pays de la Nation d'Etat d'Esprit."
echo "Une version optimisée, décentralisée, sans frontière des anciens pays et gouvernements."
echo
echo "Vous pouvez "
echo
echo "Une version optimisée, décentralisée, sans frontière des anciens pays et gouvernements."
echo
echo "Que voulez vous faire?"
while true; do
read -p "> " nsewuh
case $nsewuh in
n ) echo "WALL EQUALS TRUE." ;;
s ) echo "Nope. Wall." ;;
w ) ./kroo2.sh
n ) echo "Vous êtes dans une cabine. Des QRCode sont collés à la parois nord" ;;
s ) echo "Cette paroie comprte un miroir. Pour se faire une beauté avant d'enregistrer une capsule vidéo." ;;
w ) ./kroo.sh
exit ;;
e ) echo "You were going to go east, then you took a wall to the face." ;;
e ) echo "Vous êtes face à l'écran. Au dessus des hauts parleurs et une webcam" ;;
u ) echo
echo "You sit and game. And game. And game. You forget about time,"
echo "and food, and people. You realise that you cannot get up. You can't"
echo "move. You are stuck to the chair."
echo "Vous appuyez sur l'interupteur de l'écran et touchez la barre espace du clavier"
echo "D'un coup d'oeil vous savez que votre intuition était la bonne"
echo "Plusieurs icones sont là."
echo
sleep 4
echo "Days go by. Weeks. You've played game after game, but..."
echo
echo "Your body is giving up. With your final breath you come to realise that"
echo "you cannot live on gamerpoints alone. You close your eyes for the last time."
sleep 4
echo "Ajouter un rêve au lieu."
echo "Ajouter un astronaute au jeu."
echo "Voir les primes."
echo "__________________ Connexion....."
sleep 3
echo
echo
echo "YOU ARE DEAD."
echo "INITIALISATION ASTROPORT"
echo
read -p "Press [ENTER] to try again..."
./mainroom.sh
read -p "Appuyez sur [ENTER] pour créer votre VISA"
../tools/VISA.new.sh
exit
;;
h ) echo "You hug the computer. Nerd." ;;
* ) echo "I'm sorry, I don't understand you. Commands are: n, e, s, w, u and h.";;
h ) echo "Votre smartphone a détecté le réseau Wifi 'qo-op' typique de ce lieu. Connectez-vous à son Nextcloud https://192.168.220.1 " ;;
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
esac
done

View File

@ -10,27 +10,26 @@ echo
# I like this room. There is no way to get out of it alive.
sleep 1
echo "This is a long room, and ask you walk down it, you see a person."
echo "Finally! Another person! You start to run toward the shadowy figure"
echo "but then stop dead. This isn't... no... it can't be. It's... it's..."
echo "IT'S A GRUE."
echo "Un évier derrière une fenère, une ancienne porte d'armoire comme table."
echo "Un meuble fait de planches de bois cousues rempli de bocaux"
echo "Une glacière recouverte d'une couche d'isolant Un bruleur à gaz."
echo "C'est un espace pour cuisiner."
sleep 3
echo
echo "No. NO! You cry, as he sits you down and, rather than beating you to"
echo "death, starts to read you some of his Grue Poetry. It's awful. Your"
echo "brain starts to melt and, as a result, your nose starts bleeding."
echo "Vous avez soif. Un filtre à eau gravitationnel vous fait face"
echo "vous attraper un gobelet et le remplissez à raz bord du liquide de la bombone"
echo "Vous portez le verre à vos lèvres..."
echo
sleep 5
echo "You start to feel dizzy. You can't think straight. As you fall to the"
echo "floor, your own blood and brains all around you, you begin"
echo "to wonder why the grue didn't just kill you quickly like"
echo "most do. Bloody liberal arts students."
echo
echo "You slip into unconciousness."
sleep 4
echo "YOU ARE DEAD."
echo
read -p "Press [ENTER] to try again..."
./mainroom.sh
echo "A la première gorgée vous vous sentez ramolir. Comment savoir combien vous avez bu"
echo "quand votre corps devenu impossible à garder droit s'est éffondré sur le sol."
echo "Simplement le temps de vous demander pourquoi?"
echo
echo "Vous sombrez dans l'inconscience."
sleep 4
echo "VOUS VOUS SENTEZ DECOLLER."
echo
read -p "Appuyez sur [ENTER] pour revenir..."
./mainroom.sh
exit
exit

View File

@ -20,11 +20,11 @@ sleep 3
echo "Une voix synthétique vous accueille."
echo
echo "Vous parcourez l'espace du regard"
echo "Au nord, face à vous se trouve un foyer où brule un bon feu."
echo "Au nord, face à vous se trouve un foyer où brule un feu."
echo
echo "A l'Ouest se trouve un mur où sont suspendus tuyaux, ustensiles et bocaux"
echo "Un écran et clavier d'ordinateur se situent à l'Est"
echo "Derrière vous, la porte par où vous êtes entré est toujours ouverte."
echo "A l'ouest sont suspendus tuyaux, ustensiles et bocaux. Une cuisine?"
echo "Un écran et un clavier d'ordinateur se situent à l'est de votre position"
echo "Derrière vous, la porte par où vous êtes entré est encore ouverte."
echo
echo "Que voulez vous faire?"
@ -33,15 +33,17 @@ echo "Que voulez vous faire?"
while true; do
read -p "> " nsewuh
case $nsewuh in
n ) echo "Vous vous asseyez sur le grand tapis. Le feu est envoutant. Vous vous relaxez un instant." ;;
n ) echo "Vous vous asseyez sur le grand tapis devant le feu. Vous vous relaxez un instant."
./magic8.sh
;;
s ) ./bigroom.sh
exit ;;
e ) ./gameroom.sh
exit ;;
w ) ./grue.sh
exit ;;
u ) echo "Choisissez une zone vers où vous diriger dans la pièce pour pouvoir agir." ;;
h ) echo "La chaleur est agréable. Sur votre gauche une cuisine, à votre droite un salon" ;;
u ) echo "Vous refermez la porte... Puis vous vous ravisez... Si la poignée disparaissait encore. Il vaut mieux la laisser ouverte." ;;
h ) echo "La grande pièce est spacieuse, agréable. Devant un feu, à gauche la cuisine, à droite un salon." ;;
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
esac
done

View File

@ -23,4 +23,7 @@ echo ""
echo "J'ai regardé dans le futur et je dis: "
echo " ${answers[$answer]}" ; echo ""
exit 0
sleep 3
./mainroom.sh
exit

View File

@ -13,7 +13,7 @@ sed -i='' 's/on/off/' ../logic/leverlogic.ben
file1="../art/titleart.ben"
while IFS= read -r line
do
echo "$line"
echo "$line"
done <"$file1"
echo
@ -22,7 +22,7 @@ sleep 5
file2="../script/opening.ben"
while IFS= read -r line
do
echo "$line"
echo "$line"
done <"$file2"
read -p "Pressez sur [ENTER] pour démarrer..."
@ -31,22 +31,22 @@ clear
file1="../art/titleart.ben"
while IFS= read -r line
do
echo "$line"
echo "$line"
done <"$file1"
sleep 1
# Here's where you introduce the room to the player. Be sure to tell them if there
# Are exits - but don't give too much away. Make it fun for them to explore!
echo
echo "La téléportation vous a placé debout près d'une batisse en ruine."
echo "C'est une ancienne grange faites de gros murs de pierre."
echo "Le toit et une partie des murs sont effondrés."
echo "La téléportation vous a placé debout au centre d'une clairière."
echo "Vous vous trouvez près d'une ancienne bergerie aux gros murs de pierres."
echo "Le toit et une bonne partie des murs sont effondrés."
echo
echo "Vous disposez d'un sac à dos et d'une bouteille isotherme."
echo "Le soleil est déjà haut dans le ciel."
echo "Tout autour la forêt. Des feuillus. Quelques arbustres épineux."
echo "SOus vos pieds. Le sol est rouge parsemé dé cailloux blancs."
echo
echo "Vous pouvez vous diriger selon les points cardinaux."
echo "Nord, Sud, Est, Ouest."
echo "Au nord un chemin remonte, au sud un passage descend, à l'est la bergerie, à l'ouest une trace."
echo
echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u et h."
@ -54,16 +54,16 @@ echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u et h."
while true; do
read -p "> " nsewuh
case $nsewuh in
n ) ./white.sh
n ) ./white.sh
exit ;; # These lines will take the player to a new room - a new script file.
s ) ./brown.sh
s ) ./brown.sh
exit ;; # Be sure to include 'exit' otherwise the game won't quit properly!
e ) ./red.sh
exit ;;
exit ;;
w ) ./green.sh
exit ;;
u ) echo "Vous ouvrez votre sac il contient une tente et des vêtements chauds." ;; # Something to say? You can also just echo.
h ) echo "Vous vous souvenez..." ;;
exit ;;
u ) echo "Vous ouvrez votre sac il contient une tente, des vêtements, un termos, une scie pliante et un couteau" ;; # Something to say? You can also just echo.
h ) echo "Comment avez-vous pu arriver ici.? Des souvenirs vous reviennent... https://oasis.astroport.com/a-quel-jeu-voulons-nous-jouer/" ;;
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
esac
done

View File

@ -21,7 +21,7 @@ echo
# Here we're going to check to see if the lever - the only logic we are using in this game - is on or off.
leverstate=`cat ../logic/leverlogic.ben`
if [ "$leverstate" = "on" ]; then
echo "Une porte sur la façade est entrouverte. Vous devriez entrer..."
echo "Une poignée est apparue sur la porte de la façade..."
else
echo "Vous en faites le tour..."
echo "Aucune entrée n'est visible."
@ -37,13 +37,12 @@ echo "Que voulez-vous faire ?"
while true; do
read -p "> " nsewuh
case $nsewuh in
n ) echo "Vous vous aventurez dans la forêt plus au nord. Sans boussole, vous allez vous vous perdez rapidement... "
exit ;;
n ) echo "Si vous vous aventurez dans la forêt plus au nord. Sans boussole, vous tisqiez de vous perdre..."
s ) ./mainroom.sh
exit ;;
e ) echo "Vous arrivez le long d'une corniche qui surplombe un ruisseau qui coule dans le fond de la ravine. Impossible de passer" ;;
w ) echo "Vous voilà face à un Jardin luxuriant. Une cloture électrique en délimite et empêche l'accès." ;;
h ) echo "Vous apercevez à l'interieur une video en cours de projection..."
h ) echo "Il y a à l'interieur une video en cours de projection..."
sleep 2
xdg-open "https://www.youtube.com/embed/Yk-WRXKysXM"
;;

View File

@ -1,17 +1,19 @@
La planète où vous vous trouvez est en danger.
La 5 ème extinction de masse du vivant est en cours!
Les gouvernements de ce monde se disputent ses dernières ressources.
La Confédération Interplanétaire recrute Terrestres Extraordinaires.
Le "contrat social" de votre pays n'est plus en mesure de garantir sécurité et bonheur?
La commission extraterrestre est formelle. Votre vie est en danger.
La planète où vous vous trouvez est en danger. Une nouvelle extinction du vivant est en cours!
Les gouvernements de ce monde se disputent les dernières ressources.
Le "contrat social" du pays vascille. Les technocratiques réclament plus de contrôle.
Vous pouvez changer cela.
La confédération interplanétaire diffuse ce programme à destination des terrestres extraordinaires.
La commission extraterrestre est formelle. Vous êtes en danger.
Il vous faut évoluer autrement. Maintenant.
Plus que l'argent, l'art des gens mis en oeuvre crée la valeur de votre monde.
Lancez vous dans une terraformation de planète!
Changer pour la Monnaie Libre. Libérer l'art des gens.
Ce programme vous permet de créer ou rejoindre un espace libre.
Lieu autonome autogéré relié par le JEu en réseau LOVE.
MadeInZion délivre uin Visa pour y accéder.
Ete-vous prêt à découvrir ce monde parallèle?
Optenez votre visa MadeInZion. Démarrez le JEu.
Révelez votre part d'ingéniosité créative. Bienvenue dans l'aventure.
Vos commandes pour se déplacer et interagir sont
'n' aller au nord,
@ -24,5 +26,3 @@ Vos commandes pour se déplacer et interagir sont
Ctrl-C pour quitter.
- - -
L'équipe des terraformeurs vous attend.
- - -

View File

@ -17,12 +17,11 @@ echo '
/_/ \_\____/ |_| |_| \_\\___/|_| \___/|_| \_\|_| \___/|_| \_|_____|
ASTROPORT is a peer to peer friends of friends real life game run on IPFS.
Build an OASIS or join the local crew
ASTROPORT jeu de terraformation planétaire sur IPFS.<
@@@@@@@@@@@@@@
OASIS ACTUAL PLAYERS
@@@@@@@@@@@@@@
@@@@@@@@@
ACTUAL PLAYERS
@@@@@@@@@
'
## VERIFY SOFTWARE DEPENDENCIES
@ -30,12 +29,12 @@ OASIS ACTUAL PLAYERS
mkdir -p ~/.zen/tmp
mkdir -p ~/.zen/game/players
mkdir -p ~/.zen/game/players
## CHECK CONNECTED USER
if [[ -e ~/.zen/game/players/.current ]]; then
echo "WELCOME $(cat ~/.zen/game/players/.current/.pseudo)"
if [[ -e ~/.zen/game/players/.current/.pseudo ]]; then
PLAYER=$(cat ~/.zen/game/players/.current/.player)
PSEUDO=$(cat ~/.zen/game/players/.current/.pseudo)
echo "BIENVENUE $PSEUDO - $PLAYER"
else
PS3='Choisissez ou créez votre identité : '
players=($(ls ~/.zen/game/players) "NOUVEAU VISA")
@ -60,7 +59,8 @@ fi
echo "SVP entrez votre PASS $fav"
rm -f ~/.zen/game/players/.current
ln -s ~/.zen/game/players/$PLAYER ~/.zen/game/players/.current
cat ~/.zen/game/players/.current/.pass
cat ~/.zen/game/players/.current/.pass # DEVEL
read PASS
## DECODE CURRENT PLAYER CRYPTO