MUD framework
Go to file
Trevor Slocum e3287299b2 Initial commit 2021-04-29 00:00:47 -07:00
cmd Initial commit 2021-04-29 00:00:47 -07:00
examples/fullgame Initial commit 2021-04-29 00:00:47 -07:00
.gitignore Initial commit 2021-04-29 00:00:47 -07:00
README.md Initial commit 2021-04-29 00:00:47 -07:00
character.go Initial commit 2021-04-29 00:00:47 -07:00
entity.go Initial commit 2021-04-29 00:00:47 -07:00
go.mod Initial commit 2021-04-29 00:00:47 -07:00
go.sum Initial commit 2021-04-29 00:00:47 -07:00
inventory.go Initial commit 2021-04-29 00:00:47 -07:00
map.go Initial commit 2021-04-29 00:00:47 -07:00
player.go Initial commit 2021-04-29 00:00:47 -07:00
ui.go Initial commit 2021-04-29 00:00:47 -07:00
world.go Initial commit 2021-04-29 00:00:47 -07:00

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.