Pathwise AcademyOnline & In-Person AI ClassesIdea to BuildCreators Club · Ages 10–17Marketing with AI · AdultsCorporate WorkshopsHackathons for SchoolsSingaporeHong Kong
Pathwise AcademyAI classes for kids & adults
Find a class →Log in
← All free guides
Building appsIntermediate · about 120 minFree · no signup

Build a Japanese practice game with Codex and Blender

From a 2D map reference to a playable Japanese practice world, with NPC conversations and optional live voice.

By Alan Brown · Works with ChatGPT

Jump to the prompt ↓

Alan describes building a Japanese practice world at an OpenAI hackathon in under four hours. This guide breaks that personal build into milestones you can adapt.

  • 1. Choose a 2D map reference and a small scene: one street, courtyard or shop is enough for the first version.
  • 2. Connect your coding assistant to Blender through your chosen integration. Verify it works; generating a Blender script is an alternative if direct control is unavailable.
  • 3. Create the map and original block-style NPCs, then bring them into your game runtime. Test movement and interaction before expanding the world.
  • 4. Add a simple Japanese conversation and a retry loop. Start with text so you can check the learning experience independently of voice.
  • 5. Add live voice after the basic game works. Browser voice needs microphone permission, a supported account and a server that protects your API key; see the official source below.
  • 6. Alan also used a HeyGen Live Avatar. Treat this as an optional integration with its own setup and costs.

Context & limitations

The under-four-hour result is Alan’s hackathon experience, not an estimated completion time for every learner.

Do this yourself

Help me build a small 3D Japanese language-learning game. My reference map is ___, my Japanese level is ___, my target device is ___, and my budget is ___. Inspect the project and available tools first. I want to use Codex with Blender; verify the connection before claiming you can operate Blender. If it is unavailable, provide a Blender Python script and clear manual steps.

FIRST PLAYABLE VERSION

Start with one small walkable area, one original block-style NPC and one task: order an item in Japanese. Use my 2D reference for layout, label assumptions about scale and height, and create simple original geometry. Include collision, a spawn point, keyboard controls and an on-screen interaction prompt. Save editable Blender assets and export in a format the chosen game runtime supports. Confirm the scene opens and the player can reach the NPC before adding more features.

LANGUAGE PRACTICE

Add a text conversation with Japanese, optional furigana or romaji, and an English hint that can be hidden. Match vocabulary to my level. Give one short correction and a natural example after each answer, then let me retry. Do not claim to assess pronunciation from text alone. Show uncertain feedback as uncertain.

OPTIONAL VOICE AND AVATAR

Once text practice works, propose a separate live voice milestone using the currently available GPT Live or Realtime API, and an optional HeyGen live avatar milestone. Check current official setup instructions, account access and costs before implementation. Keep service keys on the server, request microphone access only when I press Start, show connection state, and provide Stop and text fallback controls. If a service is unavailable, keep the playable text version working.

DELIVER AND CHECK

Work in small milestones. For each, list changed files, how to run it and what you actually tested. Test movement, collisions, NPC interaction, Japanese display, denied microphone permission, disconnected voice and ending a session. Finish with setup instructions, known limitations and the next smallest improvement. Do not promise the same completion time as the video.

A small playable scene makes the game testable before adding the complexity of voice and avatar services.

Want to build this with a teacher?

Pathwise Academy runs small, hands-on AI classes in Singapore for ages 10–17 and adults.