Skip to content

jgsmith/militerm

Repository files navigation

Militerm

CircleCI

A text-based MMORPG engine written in Elixir, Militerm builds on the pattern of LPC muds with a core driver, mudlib, and content.

Militerm provides the driver and scripting support to develop the core content. Content is managed through files, allowing the use of a revision control system of your choice.

See an example game for a demonstration.

Development

To run a development server without having to install postgres locally:

docker-compose -f docker-compose.dev.yml up

Installation

If available in Hex, the package can be installed by adding militerm to your list of dependencies in mix.exs:

def deps do
  [
    {:militerm, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/militerm.

Roadmap

The following features are in the works in no particular order.

  • movement within scenes
  • doors, gates, and guards to limit movement
  • object binding
  • soul commands