Skip to content
This is a rewrite of the initial "seven helms" project I wrote in BASIC back in my first year of High School - the poorly written assets are still there but the system is all new. Written on NodeJS for WebSockets clients. Will likely use CouchDB for backend storage.
CoffeeScript JavaScript Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
assets
data
db
framework
game
lib
node_modules
spec
static
vendor/images
.gitignore
.rvmrc
Gemfile
Gemfile.lock
Guardfile
Procfile
README.md
Rakefile
assets.yml
boot-production.js
package.json
server.coffee

README.md

What is this?

This is a Node.JS server and HTML/JavaScript client for a MUD engine I'm writing to redo an old "Choose your own adventure" type BASIC project I wrote back in my first year of high school.

The writing is horrible and well deserved of an adolescent (hopefully we'll one day mature that part) - but the game should still be somewhat entertaining.

The server and client are written mostly in CoffeeScript, since I generally like it better than JavaScript and I needed practice in it. The HTML client uses WebSockets, because they're cool. It should run well on most modern browsers (IE9, Firefox, Chrome, Safari) but I'm sure there bugs (please, feel free to submit any to the Issues page - otherwise there's a good chance I won't notice them and thus not fix them)

How to Install

  1. Install Node.JS: here
  2. Install CouchDB: apt-get install couchdb
  3. Install Node Package Manager: here
  4. Install Node Packages: npm install .
  5. Install Ruby-based build tools: apt-get install rubygems; gem install bundler; bundle install
  6. Compile everything: rake compile
  7. Generate a salt file: rake salt

How to run

Development: coffee server.coffee

Production: node boot-production.js

Something went wrong with that request. Please try again.