Skip to content

FrasSmith/xyppy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xyppy - infocom's z-machine in python

Usage:

  • python xyppy <FILE_OR_URL> (in module/dev mode)
  • python xyppy.py <FILE_OR_URL> (in single file mode)
  • run ./build.py to get that handy single-file xyppy.py

Quick Look:

Color Support

More screens can be found on their dedicated page.

Features:

  • Supports all modern Z-machine games (versions 3, 4, 5, 7, and 8, and zblorb files)
  • Everything, including the build system, requires nothing but modern python 2
  • Quetzal support, so saves are portable to and from many other zmachine apps
  • Healthy color terminal support on windows and linux
  • Run games straight from the web by passing in a URL
  • A major focus was "feel." Lines scroll in like it's the 80s.

"Features":

  • Doesn't support mid-input interrupts
  • No character font
  • Not fast enough to play really unoptimized Inform 7 games (so far I've found 2 offenders)

TODO:

  • More features, implement the last few bits of the spec
  • Config file/options: e.g. turn slow scroll mode off (you monster)
  • Python 2/3 compat?

About

Infocom's Z-Machine in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%