Analysis updated 2026-07-26
Play classic text adventures in your native language instead of English.
Use voice commands to control a text adventure game hands-free.
Experience retro games with spoken narration and localized interface.
Run a fully local text adventure player with save and map tracking.
| wisec/z-babel | abrown/aom | adroxz1122/injected-host-enumeration | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | C | C | C |
| Last pushed | — | 2020-03-11 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 4/5 | 5/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Playing in a non-English language requires a Google Gemini API key, while building from source needs Emscripten and Node.js.
Z-Babel is a browser-based tool that makes classic text adventure games playable in languages other than English. Text adventures are story-driven games where you type commands to interact with a world, like "take lamp" or "go north." The original games were written with terse English commands in mind, which can frustrate players who prefer their own language. Z-Babel sits between you and the game, translating your natural or spoken instructions into the exact English commands the game expects, then translating the game's responses back to you. The underlying game engine is not replaced by AI. The original adventure logic runs exactly as written inside a WebAssembly build of the Frotz and Jericho interpreter. The AI layer only handles language: translating your commands, normalizing conversational phrasing into proper parser commands, handling speech input, generating spoken narration, and localizing the interface. This means the game still behaves like the original, but you can interact with it in a more natural way. Z-Babel uses a bring-your-own-key model with Google Gemini. You provide your own Gemini API key for translation, speech-to-text, and text-to-speech. Google offers a small free tier that may cover light testing. If you play in typed English, no API key is needed. The app runs entirely in your browser: there is no server backend, and your story files, saves, transcripts, map state, translation cache, and generated speech audio all stay local. The interface supports 20 target languages plus a matching set of UI locale files that switch buttons, help text, and status messages. You can save, restore, export, import, and restart games. A map tracks explored rooms, and the app keeps both an autosave and a manual checkpoint. Voice input works by holding the left Shift key while speaking or using a Speak button, with a 15-second recording limit. For developers, the project requires Emscripten, Make, and Node.js to build. The interpreter is compiled from vendored Jericho and Frotz source into WebAssembly, and a JavaScript wrapper exposes the browser API used by the app. The full README is longer than what was shown.
Z-Babel lets you play classic text adventure games in 20 languages by translating your commands to English and the game's responses back to you, all in your browser.
Mainly C. The stack also includes C, WebAssembly, JavaScript.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.