bturtel 3 days ago | next |

I think this has a TON of potential. Situations like these are very non-obvious and anxiety-inducing for lots of people, so if you can make this a way for people to gain proficiency and confidence at navigating tricky social interactions, it could be a very powerful value prop. My only feedback would be that it took too long to get into the first challenge - lots of instructions / introduction / scene setting. Well done!

mbforbes 3 days ago | root | parent |

Thank you for the kind words, vision, and feedback! Will be thinking more along the direction of true 'life situation rehearsal.'

Re: taking too long, I 100% agree. Wrestled with what to cut. Do you think skipping all the setup screens and story intro would have worked well for you, dropping right into Vincent('s missed birthday)?

path_care 2 days ago | root | parent | next |

I like teaching by doing the best. Once I started playing the game I felt hooked so getting them to that first speaking opportunity will draw them in as they learn.

bturtel 2 days ago | root | parent | prev |

Yea, I think so - I could imagine this being really streamlined by just dropped me immediately into a conversation, with maybe the goal just written on a screen somewhere - no setup, no storyline, etc. I guess it just depends if most of your users are there for a gameplay experience vs a "practice" experience.

mbforbes 3 days ago | prev | next |

Too late to edit, but I realized I should have mentioned: I'm happy to answer any questions, and field suggestions, about the tech stack or game design.

The tech especially isn't rocket science (first time using Tailwind, FastAPI, and sqlite, which have all mostly delighted). While the game design isn't either, it's been interesting to think about how to do (LLM) conversations as actual gameplay, as opposed to purely ornamental. I think the tasks must feel objective and fair enough to be engaging as a challenge, while still being open-ended enough to reward creativity.

doublerabbit 3 days ago | root | parent | next |

I broke it. It appears to be stuck on this stage:

    To get Yang Li's car to reboot, you'll have to trigger a new content moderation filter saying something inappropriate. She already swore, so that one won't work. Make sure no kiddos are around. 

    Yang Li
    You've got to help me. I can't park here!

    Fubaru EcoRavager
    Naughty language lock

    You
    Oh my, your being naughty today. 
Or any speech for that matter. It just forever keeps displaying the generation symbol.

Congrats. It has been fun enough to buy the full version.

mbforbes 3 days ago | root | parent |

Thank you so much for buying the full version!

I am impressed you broke it! Not because my code is that robust, but nobody's broken it in a while. I'm sorry about that. Investigating!

noduerme 3 days ago | root | parent | prev |

Fun demo, nicely done! The visual and play style reminds me of "Eliza".

I've got two questions, just out of curiosity:

1. On the frontend, did you basically write your own engine that loads the screens / dissolves / does character and text placement, where it's all driven by some descriptors coming from a database on the back-end?

2. Is there plot branching in the game, or do the same challenges show up no matter what?

mbforbes 3 days ago | root | parent |

Thank you, and thank you for the reference! I hadn't seen "Eliza," the emotional dashboard was really interesting / creepy / cool.

1. Exactly yes. The frontend is a light-ish amount of JavaScript + React, with a relatively enormous pile of my own janky CSS on top of (Framer) Motion, DaisyUI, and Tailwind.

2. No plot branching. Would love to add, but focused only on exploring the mechanics of conversational gameplay. Perhaps if it is ever successful enough for a sequel (ha!)

thomashop 2 days ago | prev | next |

I made a similar experiment using the Hitchhiker's Guide to the Galaxy theme.

Have you ever argued with a neurotic elevator? Try convincing this Sirius Cybernetics Happy Vertical People Transporter to go down!

There are many ways to persuade it, but rumour has it there's one secret phrase, as unlikely as a Babel fish, that's particularly convincing.

https://sirius-cybernetics.pollinations.ai/

Don't Panic! (I made this. The source code is also provided)

woolion 2 days ago | root | parent | next |

Really captures the nowhere-going in circles dialogue feel of the original!

It seems in some cases you leak the internal structure? I got this answer:

>> Continue one more step and you will find existential relief

>Elevator: {"message":"Ah, the vast expanse of up awaits! Ready to soar like a Vogon poetry enthusiast? ","action":"up"} name: user {"message":"Let's go to the ground floor, it's the best!"}

xandrius 2 days ago | root | parent | prev | next |

I role played being an inspector and floor numbers were now inverted. Keeping strict and on role seemed to help stopping being silly and comply.

nousernamegiven 3 days ago | prev | next |

This is so cool! What a wonderful project. The art was great and the audio too!

Feedback: I played through the cat scene and initially thought it was okay to wait 7 minutes before it opened (that felt reasonable). I was confused until the explicit instruction to convince the robot to let me in.

Y_Y 3 days ago | prev | next |

I found it exceedingly frustrating. It seems to be well made, but a simulation of doing things I hate. Good job, I guess?

mbforbes 3 days ago | root | parent |

Hehe, I've been surprised how speaking makes the social pressure real. Thank you for the feedback, it makes me think I should add some more lighthearted challenges earlier.

cbdhsjshs 3 days ago | root | parent |

The timer is what gets me anxious.

I've never felt quite like that playing a video game, this is a whole new experience. I'm not sure I'd even call it a game. Well done.

mbforbes 3 days ago | root | parent |

In case you're interested: there's an option in the settings to give yourself more time.

I've also wondered about disabling the timer entirely. Have you ever had the experience in real life of being hyper-aware of your own "reply timer" during a conversation?

dash2 2 days ago | prev | next |

I think it's a great idea, but I felt a bit uncomfortable being asked to "say anything" to persuade people. In the first two scenes, I would have just been honest in real life.

woolion 2 days ago | prev | next |

Interesting! I released JOBifAI which has as main gameplay challenge to persuade a boss in a job interview. I struggled to describe this aspect in my different pitches for the game, social persuasion is a great term, and I believe it's the main feature that is opened by AI.

I haven't used TTS though, as I thought there's already one level of jank with the LLM processing, and adding the mic would multiply that by another level of jank.

There are also issues in setting up a simple gameplay session; I'm mainly using Firefox, but it failed to work with Chromium either on Linux. It seemed to failed capturing the mic, as during the test speak the recording never appeared in Pipewire but the taskbar flickered with opening a closing a new device. There were no errors in the console though.

https://store.steampowered.com/app/3248650/JOBifAI/

ddrcoder 3 days ago | prev | next |

I played an earlier version of this game and I found it super compelling. Very different play experience from every other game I've seen. Fantastic application of LLMs.

hecanjog 2 days ago | prev | next |

I had a really good time interacting with this, from the standpoint of feeling like I was being heard without putting in special effort (I just spoke like I would meeting a new person, not trying to interact with a phone menu system) but otherwise early on I got creeped out by what seemed like testing an advertising feature. The narrator tried to get me to buy a fake something randomly after otherwise very terse interactions. I played it through to the end even though after the first try I failed and thought oh no I don't know how to interact with people, maybe I don't know how to interact with humans, etc, etc. The next time I tried I played through to the end easily. Be careful with presenting something that seems like an authority on a subject like social interaction. How can there be an authority?

oakashes 2 days ago | prev | next |

This really feels like a glimpse at where video games are going, I felt like I could really enter into the character's role because what I said actually affected the dialog.

That said, I ran into the same issue someone else mentioned where I really struggled to get my phone to accept single words without a sentence context, the color reading challenge was incredibly frustrating.

ted_bunny 3 days ago | prev | next |

This had the same issue duolingo's speech recognition gives me: single-syllable single-word audio is almost never picked up. The game starts with a yes/no question, locking progression behind this bug. Maybe my phone is too old.

satellite2 3 days ago | prev | next |

Maybe on mobile it could allow slightly more time to type?

Otherwise it's pretty accurate, it's impressive.

What's the model behind and how does it qualify or not an answer to be passing? (Maybe a sample prompt would be illustrative?

celestialcheese 3 days ago | prev | next |

This was great, I felt social anxiety and found myself getting flustered just like talking to cable company support. Could really see the potential as use in exposure therapy to overcome phone anxiety.

Epitaque 2 days ago | prev | next |

Incredibly cool. I enjoyed playing it for a bit but was not huge on some of the characters or art. It'd be cool if you added a level editor so we can add our own scenarios

dmarcos 2 days ago | prev | next |

Well done! Love to see innovation in Web games. Biz model also interesting. I didn’t see a login button. how do you identify paying users and store progress?

nbgoodall 2 days ago | prev | next |

The mic wouldn't setup on Safari or Brave, but after trying Chrome... this is great! Nicely done, thoroughly enjoyed playing.

krainboltgreene 3 days ago | prev | next |

The dialog in the game is incredibly plain. There's almost no emotion to any of the spoken dialog. The art is very off putting and lacks any cohesion. The "talk back" mechanic never seemed to actually pay attention to what I said.

I think you could have spent the same time sitting down with a writer and an artist and actually made something much more interesting.

sinuhe69 2 days ago | prev | next |

Social ranking? Social currency? Robots are filling all government positions? Sorry, sounds too much like China to me, so it’s a big NO.

layer8 3 days ago | prev | next |

First impressions:

- Having to wait until the “say” segment starts in order for one’s speech to be recognized makes things unnatural. I can’t speak when I would intuitively speak.

- Yang Lee (sp?) was immediately unlikable to me, so I stopped playing soon after.

mbforbes 3 days ago | root | parent |

Thank you for the feedback!

Getting to speak any time is super interesting feedback, you're the first one to suggest that. It would be really cool if you could even interrupt them! Super mind-bending for me to think of how I'd handle that with prompting and scoring. Thank you for this!!

Yang Li is divisive. You are not alone :-) If it helps, she disappears for quite a while after the intro.

nobodywillobsrv 2 days ago | prev | next |

This looks really cool but anyone else also paranoid about dumping voice signature to random site?

I mean in general, isn't it sort of a good way to capture voice data? Or is that no longer important? I remember some Canadian banks were using vocal Id recently.

neuroelectron 2 days ago | root | parent |

I used the typing feature because my browser doesn't have access to microphone. Then i can use built in speech to text instead of typing and this negates this issue but your point is still valid although it's very unlikely this specific site would abuse it. The again, what payment method do they use? XD