Skip to content

Z-Machine (and perhaps other text-based IF engines) implementation in Ruby

Notifications You must be signed in to change notification settings

wilkie/gruesome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

        ▄▄▄▄▄                                              ▄▄▄▄▄                    
         ▀████▄                                          ▄████▀                     
           ▀████▄                                      ▄████▀                       
  ▄▄▄▄▄▄    ██████▄   ▄▄▄   ▄▄▄   ▄▄▄▄▄▄   ▄▄▄▄▄     ▄████▀  ▄▄▄   ▄▄▄   ▄▄▄▄▄▄
▄████████▄  ██▓▀████▄ ██▓   ███ ▄███████ ▄███████▄ ▄████▀██▄ ████▄████ ▄███████
██▓    ███  ██▓  ▀███ ██▓   ███ ██▓      ██▓   ███ ███▀  ███ █████████ ██▓
██▓         ██▓   ███ ██▓   ███ ██▓      ██▓       ██▓   ███ ███▀█▀███ ██▓
██▓  █████ ████████   ███   ███ ████████ ▀██████▄  ██▓   ███ ██▓   ███ ████████
██▓  ▀▀███ ▀██▓▀▀▀█▄▄ ███   ███ ███▀▀▀▀▀   ▀▀▀▀███ ██▓   ███ ██▓   ███ ███▀▀▀▀▀
██▓    ███  ██▓   ███ ██▓   ███ ██▓      ██▓   ███ ██▓   ███ ███   ███ ██▓
▀████████▀  ██▓   ███ ▀███████▀ ▀███████ ▀███████▀ ▀███████▀ ██▓   ███ ▀███████
  ▀▀▀▀▀▀    ▀▀▀   ▀▀▀   ▀▀▀▀▀     ▀▀▀▀▀▀   ▀▀▀▀▀     ▀▀▀▀▀   ▀▀▀   ▀▀▀   ▀▀▀▀▀▀

Gruesome

The Ruby Z-Code Emulator and IF Manager (Currently in progress). It currently can play version 3 games such as the ZORK trilogy.

Currently implemented

  • Majority of version 3 Z-Machine (Enough to play most games!!!)

To play

Install Gruesome

$ gem install gruesome

Download ZORK

$ wget http://zmpp.sourceforge.net/games/zork1.z3

Play!

$ gruesome play zork1.z3

Next

  • Versions 4+ (Goal: Run Photopia)
  • The ability to download and list stories from a repository.

Overall Goals

There are several goals:

  • Emulate the Z-Machine accurately for all versions (text-only first)
  • Provide detailed information to IF designers and programmers
  • Make it easy to pull down and play new and old IF and text adventure games

About

Z-Machine (and perhaps other text-based IF engines) implementation in Ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages