MUD framework
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trevor Slocum e3287299b2 Initial commit 2 years ago
cmd Initial commit 2 years ago
examples/fullgame Initial commit 2 years ago
.gitignore Initial commit 2 years ago
README.md Initial commit 2 years ago
character.go Initial commit 2 years ago
entity.go Initial commit 2 years ago
go.mod Initial commit 2 years ago
go.sum Initial commit 2 years ago
inventory.go Initial commit 2 years ago
map.go Initial commit 2 years ago
player.go Initial commit 2 years ago
ui.go Initial commit 2 years ago
world.go Initial commit 2 years ago

README.md

dirt - MUD framework

Donate

This framework is in pre-alpha state. Here be dragons.

Features

  • Absolutely nothing right now, but in the future:
  • Create games without writing any code using mkdirt
    • Terminal-based
    • VIM keybindings
  • Games are stored as .mud files which are played using dirt
    • Single-player or multiplayer
    • View map (when enabled)

Install

This application is written in Go. Download and install the Go compiler if you have not already done so.

Download and install dirt to ~/go/bin/dirt

go get code.rocketnine.space/tslocum/cmd/dirt 

Download and install mkdirt to ~/go/bin/mkdirt

go get code.rocketnine.space/tslocum/cmd/mkdirt

Run

# Create a game using mkdirt
mkdirt

# Distribute it and play it using dirt
dirt my-game.mud

Support

Please share issues and suggestions here.

Contribute

  1. Fork this repository.
  2. Commit code changes to your forked repository.
  3. Submit a pull request describing your changes.