Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/RanvierMUD/neuro

Websocket MUD client for the Ranvier MUD game engine
https://github.com/RanvierMUD/neuro

Last synced: 3 months ago
JSON representation

Websocket MUD client for the Ranvier MUD game engine

Awesome Lists containing this project

README

        

# \

Neuro is a simple and easily-extensible websocket client to use with the [Ranvier](http://ranviermud.com) MUD game engine.

Neuro is built with [Electron](https://github.com/electron) and [Polymer](https://polymer-project.org). The main place
to start will be in `src/neuro-app/neuro-app.html`. To use with Ranvier your Ranvier server must be using the
`ranvier-websocket` bundle to enable websocket connections. If you wish to modify the data Ranvier is sending to Neuro
follow the documentation for [Extending Bundles](http://ranviermud.com/extending/bundles/#creating-a-bundle) (in short:
copy `ranvier-websockets` to a new folder, disable the `ranvier-websockets` bundle in `ranvier.json` and enable your new
bundle.

## Running

Neuro requires Bower to automatically install front-end dependencies.

```
git clone https://github.com/shawncplus/neuro
cd neuro
npm install
npm run start
```

## Creating Releases

To create distributables for Neuro simply run `npm run package-` where platform is one of `linux`, `win`, or
`mac`. Note for Mac there may be some extra signing process but I'm not sure since I've never used it, caveat emptor.

## Features

Neuro is a minimal client created in the same spirit as Ranvier: unopinionated but with sane examples for you to build
from without tearing your hair out. Out of the box it has the following features:

* Player HUD for health/mana/etc.
* Active effect list
* Quest list
* Persistent options for font size/select last command
* Target health frames with support for multiple targets
* Command history
* System menu bar for hiding/showing quests and effects
* Draggable windows (Just add `Neuro.DraggableBehavior` to any element)
* Auto-linking urls