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.
To run a development server without having to install postgres locally:
docker-compose -f docker-compose.dev.yml up
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.
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