import { h } from 'preact' import { Link } from 'wouter-preact' import { useHashLocation, buildPlayLinkHref, } from '~/src/utils/utils.routing' import LocalFileSelector from '~/src/components/FileSelector/LocalFileSelector' import TargetURLSelector from '~/src/components/FileSelector/TargetURLSelector' import ThemeSelector from '~/src/components/ThemeSelector/ThemeSelector' import './HomeView.css' 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

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
  • TADS games (.t3, .gam);
  • Z-machine games (.z3, .z4, .z5, .z8, .blorb);
  • Glulx VM games (.gblorb, .ulx);
  • Hugo games (.hex);
  • Text-only games are supported;

) }