import { Link } from 'wouter-preact' import { useHashLocation, buildPlayLinkHref, } from '~/src/routing' import LocalFileSelector from '~/src/components/FileSelector/LocalFileSelector' import TargetURLSelector from '~/src/components/FileSelector/TargetURLSelector' import ThemeSelector from '~/src/components/ThemeSelector/ThemeSelector' export default function HomeView ({ themeEngine }) { const setLocation = useHashLocation()[1] return (

ElseIFPlayer

Interactive Fiction interpreter that runs right in your browser.
Source code can be found in this repository .


Interface Theme

Preview and choose from available themes on the themes page .

Double-click the input field during the game to enter full-screen mode.


Play a Game from the List

IFDB games


Play the Game from a File

Supported formats

Text-only games are supported:

  • ADRIFT 4 (.taf)
  • Glulx (.gblorb, .ulx)
  • Hugo (.hex)
  • TADS 2/3 (.gam, .t3)
  • Z-code (.z3, .z4, .z5, .z8, .blorb)

) }