[Projet] Venez essayer mon nouveau jeu basé sur l'IA

OP
D0

Dabhu00

il y a 7 mois

Hello les kheys !

En attendant qu'un de mes projets plus ambitieux aboutisse (une sorte de RPG textuel boosté à l'IA avec un vrai début et une vrai fin), je me suis amusé à coder un petit jeu multi interactif.

Spin the Tale
Le but du jeu est de continuer une histoire morceau par morceau à partir d'une thématique (choisie ou aléatoire)
A chaque tour, chacun fait une proposition, et l'IA note les participants en fonction de leur réponse et continue en fonction de la meilleure note.
Le joueur qui fait le meilleur score gagne la partie au bout de 20 tours.

Ca fait 2 semaines que je dev ça sur mon temps libre (donc pas beaucoup de temps), c'était la première fois que je me frottais à du mult-online. C'est évidemment encore plein de bug et y'a plein de choses qui manquent (comme des retours en cas de problème côté server )

Pour jouer, vous devez créer une session via ce lien:
https://spin-the-tale.llmgames.io

Une fois la session crée, le créateur peut lancer la partie quand il le souhaite (maximum 10 joueurs). Pour rejoindre une partie avant son lancement le créateur doit partager le lien généré qui contient l'id de session.
https://spin-the-tale.llmgames.io/session/xxxxxx

Vous pouvez regler le jeu en Français, proposer un thème, ou laisser l'IA choisir pour vous.

Les trucs encore à faire
Oubliez pas, c'est une "alpha" et j'ai pas mal de bugs / trucs à corriger encore
- Gérer les messages d'erreurs du backend (vous vourrez rien, mais typiquement si vous avez pas une réponse dans les 60 secondes, c'est mort vous pouvez quitter )
- Gérer les reconnections à une partie (idem, même si vous refreshez la page, c'est mort vous avez quitté la partie'
- Systeme de parties privee/publique avec systeme de recherche
- Amelioration des agents avec des themes de "stories" et une meilleur ligne directrice entre les tours
- les IA qui sont largement améliorables, c'est mon prochain gros chantier

OP
D0

Dabhu00

il y a 7 mois

Si des kheys veulent test une partie sur 5 tours avec moi et me donner leurs feedback:
https://spin-the-tale.llmgames.io/session/c2effd0f727245fa97f58f365ece9371

Theme: Pikachu est depressif
Narrateur: un influencer stupide

Je lance la partie a 16h35.

OP
D0

Dabhu00

il y a 7 mois

Sinon hesitez pas a lancer des parties random pour tester dans votre coin. Ca peut se jouer solo ou en multi

-T

-Tady-

il y a 7 mois

Up

-T

-Tady-

il y a 7 mois

J'ai fav' c'est cool comme concept, à plusieurs ça peut reprendre le principe d'un gartic phone en écrit avec un meneur de jeu par l'ordinateur

OP
D0

Dabhu00

il y a 7 mois

Alors, mes chéris, Sacha prend une grande respiration, genre une pause dramatique, et décide de relâcher Pikachu dans la nature ! C'est un peu comme se débarrasser d'un vieux meuble IKEA que tu n'oses plus assembler, vous voyez ? Il ne peut pas s'occuper d'un Pokémon dépressif comme ça, surtout pas quand il y a tant d'aventures à vivre, #ByeByePikachu ! Mais au moment où Pikachu se retrouve seul, un nuage sombre se met à s'agiter au-dessus de lui. Est-ce que ce nuage va lui donner un mystérieux pouvoir ? Ou va-t-il passer un moment encore plus triste ?

Tout à coup, sous ce nuage lugubre, Pikachu ressent une montée de colère ! Il se dit : Par Toutatis, pourquoi ne pas faire payer Sacha pour cette trahison ? Après tout, qui a besoin d'amis quand on peut se venger ? C'est comme quand tu réalises que ta crème anti-rides est un flop total, et que tu veux juste crier à l'univers ! Mais alors qu'il rumine sa vengeance, un éclair frappe le sol tout près de lui, le forçant à se demander s'il ne vient pas de réveiller quelque chose de bien plus grand que lui.

OMG les amis ! Alors que Pikachu est là, en mode drama total, une chose horrible se produit. D'une faille cosmique, une engeance Lovecraftienne surgit, avec des tentacules et tout le tralala ! C'est comme si Twitter avait explosé de mèmes de l'horreur, et Pikachu se dit que sa petite vengeance pourrait vraiment devenir un gros problème ! Sacha, de l'autre côté du nuage, se rend compte que son exmeilleur ami est en train de créer un vrai chaos, il se demande donc comment il pourrait éviter que Pikachu ne soit dévoré par cette créature interdimensionnelle. #AlerteCatastrophe

Alors là, wait a sec ! Sacha se rend compte que pour calmer Pikachu, il doit lui trouver un partenaire, un big bro, tu vois le genre ? C'est comme sur Instagram, quand tu dois taguer la bonne personne pour les meilleures vibes, sinon c'est le flop ! Les tentacules de la créature Lovecraftienne ondulent, et Pikachu, toujours en mode mélancolique, hésite entre son envie de vengeance et l'espoir d'une connexion. Mais pour faire ça, Sacha doit absolument trouver le big bro avant que tout ne parte en live !

Et voilà, mes amours ! Sasha a fait appel à son fabuleux gros Leviathan pour sauver la mise et, devinez quoi ? Son charme irrésistible a réussi à séduire la créature de Cthulhu ! Pika se sent enfin libéré des angoisses et peut passer à autre chose - quel bonheur, hein ? Suivez-moi pour plus d'astuces sur comment surmonter des déprimes Pokémon ! Alors, la vraie question maintenant, c'est : et si la prochaine fois, c'était vous qui deviez briser la glace avec une créature mythique ?

Merci a tady qui a test.

Histoire finale produite en 5 tours:

Mon avis sur la game: c'est plus marrant a plusieurs que quand je faisais mes tests tout seul parce que justement tout le monde peut raconter n'importe quoi donc ca peut partir dans tous les sens.

Faut que j'ameliore un peu l'IA pour etre plus consistante et que je fasse une version mobile (prochain chantier)

OP
D0

Dabhu00

il y a 7 mois


J'ai fav' c'est cool comme concept, à plusieurs ça peut reprendre le principe d'un gartic phone en écrit avec un meneur de jeu par l'ordinateur

C'est quoi gartic phone ? j'ai vu passe plusieurs fois mais j'ai jamais test.

OP
D0

Dabhu00

il y a 7 mois

https://spin-the-tale.llmgames.io/session/811adc9e03b44021a4a8b79732624bc7

J'en relance une si il y a des volontaires.
Theme: Un extraterrestre kidnappe un chat
Narrateur: Jack Sparrow

Je lance a 17h.

OP
D0

Dabhu00

il y a 7 mois

Une partie dure 5min et y'a pas d'inscription, vous devez juste mettre un pseudo donc ayez pas peur de cliquer

FD

FanDeGTA6

il y a 7 mois

DNS introuvable

DD

DingDong128

il y a 7 mois

ça va pas coûter trop cher ça ? c'est quel llm derrière ?

OP
D0

Dabhu00

il y a 7 mois


DNS introuvable

on est 3 co. Mais j'ai deja eu des gens avec ce probleme, je ne sais pas d'ou ca vient tu es sur quel support ?

gpt-4o-mini. Ca me coute moins d'1 cent par partie

E0

Ewn02

il y a 7 mois

Dabhu00 a écrit :
https://spin-the-tale.llmgames.io/session/811adc9e03b44021a4a8b79732624bc7

J'en relance une si il y a des volontaires.
Theme: Un extraterrestre kidnappe un chat
Narrateur: Jack Sparrow

Je lance a 17h.

https://image.noelshack.com/fichiers/2024/35/1/1724684321-capture-d-cran-2024-08-26-165833.png

OP
D0

Dabhu00

il y a 7 mois

Merci pour le screen. Tu utilise quel support / web browser ? et tu te co d'ou ?

E0

Ewn02

il y a 7 mois

Dabhu00 a écrit :

Merci pour le screen. Tu utilise quel support / web browser ? et tu te co d'ou ?

chrome sur windows 11, je me connecte sur mon pc

OP
D0

Dabhu00

il y a 7 mois

chatgpt me dit que c'est un probleme de propagation du DNS. Je vais regarde si j'ai pas rate un c/c qqlpart.

L'autre raison apparament vient d'un cache non actualise cote utilisateur.
Je vais deja regarder si ca vient d'une erreur de mon cote mais on a pu lancer des parties avec d'autres kheys donc c'est bizarre cette affaire

OP
D0

Dabhu00

il y a 7 mois

Petite mise à jour !

Suite aux premiers retours des kheys, j'ai fix deux choses importantes:
- Un problème d'accessibilité qui était causé par un paramètre (DNSSEC) chez mon manager de domain qui empêchait le DNS de se propager correctement dans le monde.

- Une version mobile! Celle la m'a donné des difficultés pour rendre le tout user friendly, car la version "pc" n'était pas du tout adapté. La bonne nouvelle c'est que ça va me macher pas mal le travail pour quand j'en ferais une appli mobile. Il y a encore quelques bugs à regler par ci par là mais je suis pas du tout front donc ça me prend un peu plus de temps

Pour la suite, les prochains chantiers:
- parties privées / publiques
- amélioration des IA (meilleur générateur d'aléatoire dans la proposition des thèmes, meilleures histoires, meilleurs guidage des joueurs)
- essayer de proposer plusieurs modes de jeu (mais j'ai pas encore trop pensé à comment faire cette partie là...)
- Corriger divers bugs à droite à gauche
- Mecanisme de reconnection au websocket après une deco
Bref... Encore du boulot!

Pour ceux qui veulent essayer, ça se passe toujours sur https://spin-the-tale.llmgames.io

Vous pouvez jouer solo ou créer une session et poster le lien ici pour attirer du monde. Je lancerais peut être des parties tests dans la soirée.