Build a small language-learning game https://patrickz.ai/learn/language-game-lab/ OUTCOME Make one playable language encounter with a text fallback. TRY PATRICK'S VERSION Play Isekai Thai Quest: https://perfectz.github.io/ThaiGraphicNovel/ YOU NEED A coding agent, browser and three phrases verified by a fluent speaker or trusted source. 1. Set your boundary Keep lesson data separate from the scene. Start with one location and a single question before adding voice or 3D polish. 2. Write one scenario Write one scenario: enter a hotel and say hello. Use three phrases checked by a fluent speaker or a trusted source. 3. Store the lesson as data Store the target phrase, translation, hint and accepted variants as data, separate from the scene. 4. Build a tap-to-continue version Build a tap-to-continue version first, with a text answer as well. A wrong answer shows the hint and allows a retry. LATER (NOT TODAY) - Recorded audio: Add recorded example audio from a fluent speaker or a trusted source. - Speech recognition: Add speech recognition and confidence feedback. Keep tap and text working for anyone without a microphone. - 3D environment: Add a 3D environment only after the lesson works as plain text. PROMPT Help me build one playable language encounter for [target language] in a new browser practice folder. First version only: one location and a single question, with lesson data kept separate from the scene and a tap or text answer. No recorded audio, speech recognition or 3D yet. List the setup commands before changing any files. Then work in three checkpoints and, after each, tell me how to check it: 1. One scenario: a learner enters a hotel and says hello. 2. The target phrase, translation, hint and accepted variants stored as data I can review without reading rendering code. 3. A tap-to-continue version where a wrong answer shows the hint and allows a retry, and a missing answer is handled. Use these phrases, checked by a fluent speaker or a trusted source: [three phrases with translations]. FOLLOW-UP PROMPT Review this language encounter for accessibility. It must work for a learner with no microphone, slow reading speed and intermittent internet, and give useful feedback on a wrong or missing answer. List each gap and the fix. EXAMPLE / EXPERIMENT Test correct, incorrect and missing answers. Deny microphone access and finish the encounter using tap or text. Then ask a new transfer question. CHECK YOUR RESULT [ ] Lesson content can be reviewed without reading rendering code. [ ] An incorrect answer gives feedback and a retry. [ ] Voice failure does not block progression. IF IT FAILS Do not confuse speech-to-text success with pronunciation assessment. Verify both game state and learning separately. MY RESULT / NEXT CHANGE