Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Mudlet/Mudlet
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
https://github.com/Mudlet/Mudlet
c-plus-plus-17 cpp cross-platform game hacktoberfest linux lua lua-script macos modern-cpp mud mudlet multi-user-dungeon online qt rpg text-adventure text-based triggers windows
Last synced: 2 months ago
JSON representation
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
- Host: GitHub
- URL: https://github.com/Mudlet/Mudlet
- Owner: Mudlet
- License: gpl-2.0
- Created: 2013-12-11T14:04:21.000Z (about 11 years ago)
- Default Branch: development
- Last Pushed: 2024-10-29T08:09:58.000Z (3 months ago)
- Last Synced: 2024-10-29T09:26:07.097Z (3 months ago)
- Topics: c-plus-plus-17, cpp, cross-platform, game, hacktoberfest, linux, lua, lua-script, macos, modern-cpp, mud, mudlet, multi-user-dungeon, online, qt, rpg, text-adventure, text-based, triggers, windows
- Language: C++
- Homepage: https://mudlet.org
- Size: 318 MB
- Stars: 732
- Watchers: 33
- Forks: 267
- Open Issues: 688
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: COPYING
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Support: .github/SUPPORT.md
Awesome Lists containing this project
- awesome-open-source-games - Mudlet - A cross-platform, open source, and super fast MUD (text-only MMORPGs) client with scripting in Lua. (Maps/Hacks/Plugins/Utilities/All of the Things™ / IOS)
- fucking-Awesome-Linux-Software - ![Open-Source Software - A cross-platform, open source, and super fast MUD (text-only MMORPGs) client with scripting in Lua. (Applications / Games)
- awesome-mud - Mudlet - A cross-platform, MUD client with scripting in Lua. (Clients)
- Awesome-Linux-Software - ![Open-Source Software - A cross-platform, open source, and super fast MUD (text-only MMORPGs) client with scripting in Lua. (Applications / Games)
README
Mudlet
Play immersive, multiplayer, pure-text RPGs on Mudlet.
About •
Key Features •
Download •
How To Use •
Roadmap •
Credits •
License
## About
Mudlet is a quality [MUD](https://en.wikipedia.org/wiki/Multi-user_dungeon) client, designed to take mudding to a new level.
It’s a modern breed of a client on the gaming scene – with an intuitive user interface, a specially designed scripting framework, and a very fast text display. That, along with cross-platform capability and an open-source development model result in a very likable game client.
## Key Features
* Simple to use
* Very, very fast
* Active development
* Big, thriving community
* Powerful trigger engine
* Rich Lua-based coding functionality (API)
* Excellent script editor
* 2D and 3D mapper with autowalk
* Powerful and simple to use GMCP
* Discord integration
* Completely themable
* Open-source and Free
* Cross platform: runs on Windows, macOS and Linux
* Full compatibility: run same scripts on any of the aboveExplain?
### Easy to use client
We’re big on usability, and as such, creating an easy to use client and interface is one of the defining goals of the project. This applies to both the power users and usual gamers – everyone will feel at home with Mudlet, without having to waste too much time figuring out how to do something.
### Designed for speed
Mudlet is designed and built to be very fast and efficient right from the start. Its scripting engine is designed to scale to large systems without bogging down – and the text display is designed to handle thousands of lines in under a second. All in all, we are very serious about Mudlet being quick – and take all measures to make it so.
### Powerful Scripting
Mudlet features a scripting framework using [Lua](https://www.lua.org/) – a small, fast and efficient scripting language. This allows Mudlet to leverage the existing community and large ecosystem of existing packages for Lua without the many drawbacks of creating a Mudlet specific scripting language. Best of all, the Lua API is seamlessly integrated in Mudlet and shared by all aliases, triggers, scripts, keybindings, buttons and other Mudlet components.
### Cross-Platform love
We believe in making Mudlet available to people on all major platforms, and we work on keeping cross-platform compatibility right from start. Mudlet is available on Linux (both 32bit and 64bit), Windows, and macOS; you may be able to run it on additional platforms as well.
## Download
Download for free from [mudlet.org](https://www.mudlet.org/download/).
## How To Use
1. Download and double-click on Mudlet to run
1. Pick an existing game and hit `Connect`
1. ... or play one of your choosing:
1. Click `New`
1. Enter `Server address` and `Port` of your game (found on the game's website, e.g. `mygame.com` and `2003`)
1. Pick a `Profile name`
1. Hit `Connect`## Compiling
If you'd like to compile Mudlet yourself instead of [downloading](https://www.mudlet.org/download/), you can find instructions to do so [here](https://wiki.mudlet.org/w/Compiling_Mudlet).
## Vision
Mudlet's [vision](https://www.mudlet.org/about/vision/) is to build the best text gaming experience possible to nurture & grow this niche scene.
## Roadmap
See the [project's roadmap](https://www.mudlet.org/2019/09/mudlet-5-roadmap-focus-on-first-time-player-experience/) to get an idea of where it's headed, as well as contribute!
## Credits
Author: [Mudlet Makers](https://github.com/Mudlet/Mudlet/graphs/contributors). Join in, contributions are welcome!
This software wouldnt've been possible without these open source packages:
- [Qt](https://www.qt.io/)
- [Lua](https://www.lua.org/)
- [PCRE](https://www.pcre.org/)
- [edbee](http://www.edbee.net/)
- [DBLSQD](https://www.dblsqd.com/)
- [argparse](https://github.com/luarocks/argparse)
- [Boost Graph Library](https://www.boost.org/doc/libs/1_83_0/libs/graph/doc/)
- [Busted](https://lunarmodules.github.io/busted/)
- [Ccache](https://ccache.dev/)
- [Communi](https://communi.github.io/)
- [Hunspell](https://hunspell.github.io/)
- [lua-http](https://daurnimator.github.io/lua-http/)
- [lua-yajl](https://github.com/brimworks/lua-yajl)
- [lua-zip](https://github.com/brimworks/lua-zip)
- [LuaFileSystem](http://keplerproject.github.io/luafilesystem/)
- [Luarocks](https://luarocks.org/)
- [LuaSQL](http://keplerproject.github.io/luasql/)
- [luautf8](https://github.com/starwing/luautf8)
- [pugixml](https://pugixml.org/)
- [SQLite](https://sqlite.org/index.html)
- [vcpkg](https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=msvc-160)
- [yajl](http://lloyd.github.io/yajl/)Credit to [Markdownify](https://github.com/amitmerchant1990/electron-markdownify) for the README inspiration.
## License
GPL2+
---
> [website](https://www.mudlet.org/) ·
> [forums](https://forums.mudlet.org/) ·
> [manual](https://wiki.mudlet.org/w/Manual:Contents)