Skip to content

Coffee-Nerd/MudForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MudForge: A Modern, Cross-Platform MUD Client

MudForge is a cutting-edge, highly performant MUD (Multi-User Dungeon) client written in Rust, designed with the future in mind. It aims to bring MUD gaming into the modern era with fast rendering, extensive customization, and a user-friendly interface while staying true to the classic MUD experience. 240724_22h07m27s_screenshot

Features

  • Cross-Platform Compatibility: Works seamlessly on Windows, macOS, and Linux. (IN THEORY, remember, we're not even in v1.0 yet.)
  • High-Performance Rendering: Optimized for speed to handle intense gaming sessions without lag.
  • Modern User Interface: A sleek, intuitive interface that is easy to navigate for both new and veteran users.

Upcoming Features (To-Do List)

  • Font Support: Ability to choose and change fonts to accommodate various preferences and accessibility needs.
  • Scrollback Buffer Customization: Setting to adjust the size of scrollback to review past game actions.
  • Plugin System: A robust plugin system to extend client functionality.
  • Accessibility Features: Designed with accessibility in mind to ensure an inclusive gaming experience.
  • Customizable Appearance: Themes and color schemes that can be tweaked to your liking.
  • Advanced Scripting Support: Incorporates Lua scripting to extend functionality and automation.
  • Sound Support: Integration of sound for notifications and immersive gameplay.
  • Multiple Session Support: Capability to run and manage multiple MUD sessions simultaneously.
  • Advanced Mapping System: Interactive and dynamic maps for easier navigation of complex MUD worlds.

Installation

Currently if you'd like to install and use MudForge you'll need to download the code, or clone the repo, and use cargo run if you have Rust installed.

I will make an installer soon.

Usage

Currently there is only basic functionality included. If you'd like to connect to a mud, simply go to "Connection" -> "New" in the menu, and enter your host name and port number. Then you'll be connected to your game! Enjoy!

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repository and create a pull request. You can also simply open an issue with the tag "enhancement".

Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

You can contact me on Discord under the username coffee_nerd.

Acknowledgements

  • This project is built using EGUI, and eframe, so thanks to them for offering a much more simple GUI building experience.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published