MuseLang
I’m pleased to intruduce MuseLang, version 1. Muse is the networked MUD game under development for ACMS. The aim is to connect our vintage machines together to enjoy a multi-player online game. I made a presentation at the AGM introducing Muse.
Muse is based on Evennia, which is an open-source MUD game written in Python. Game content in Evennia can be authored using commands inside the game, but this is a little tedious. I’ve devleoped a language called MuseLang to make authoring game content much more pleasant.
MuseLang can be written into plain text files, and compiled into commands that are imported into Evennia. If you use VSCode, there is syntax highlighting and linting for MuseLang.
MuseLang is under development and is not revealed at the moment. We do however have an authoring kit. This kit installs Evennia, and the MuseLang compiler, and allows you to write, compile, load and run game content in Evennia. There are several readme files, which describe MuseLang and the authoring package.
I invite you to download and install the authoring kit, and try creating some content yourself. The compiler will compile multiple files in one folder, so you can share content with others if you like. Most Evennia objects share the same namespace, so creative naming might be required. The aim is to create a large world, centred on the ACMS museum building. Have a go at creating content yourself. I look forward to enjoying the creativity of museum members.
Version 1 is a little limited. Version 2 is under simultaneous development, and will support more than just conversational content, like custom games on target hardware.
Your feedback is welcome, post here.
Regards,
Paul Riley