Z-Machine (and perhaps other text-based IF engines) implementation in Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
spec/z
test
.gitignore
Gemfile
README.md
Rakefile
gruesome.gemspec

README.md

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

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