Skip to content

Welcome to the Text-based Multi User Dungeon (MUD) in Godot GDScript! This project aims to revive the classic MUD gaming experience in a modern framework. Developed in Godot 4+ by g023, this MUD provides a nostalgic journey into the realm of interactive storytelling and adventure.

License

Notifications You must be signed in to change notification settings

g023/Godot-MUD-Server-Game-Engine

Repository files navigation

Welcome to Text-based Multi User Dungeon (MUD) in Godot GDScript!

Overview

This project is an exciting venture into the realm of text-based multiplayer gaming using the power of Godot 4.2.1! Dive into the immersive world of MUDs where your imagination sets the limits. Developed by g023, this MUD offers an extensive foundation for building your own virtual world.

Features

  • Telnet Server: Connect with ease using your favorite telnet client.
  • State Handler: Manage game states effortlessly.
  • Game Loop: Keep the action going with AI and game upkeep.
  • Basic Mob Loading: Populate your world with dynamic characters.
  • Dynamic Items: Experience the magic of items existing in multiple locations.
  • Portals: Traverse between dimensions seamlessly.
  • Flexible World Creation: Create your world on the fly with code.
  • Command System: Interact with the world using intuitive commands:
    • say: Communicate with players in the room.
    • tell: Send private messages to other players.
    • shout: Broadcast messages to everyone.
    • look: Observe your surroundings or inspect objects.
    • get: Collect items from the room or other objects.
    • drop: Release items back into the world.
    • put: Store items within other objects.
    • enter: Step through portals or doors.
    • who: See who's currently playing the game.
    • stat: Check your player stats.
    • quit: Exit the game gracefully.
    • n, e, s, w, ne, se, sw, nw: Navigate in different directions.

Work in Progress

This project is continually evolving. Here's what's in the pipeline:

  • AI Integration: Harness the power of AI for enhanced gameplay.
  • Inventory Display: Keep track of your belongings with ease.
  • Code Organization: Enhance readability by splitting code into separate files.
  • Refactoring: Streamline codebase by removing redundant and unused code.
  • Combat System: Engage in thrilling battles with foes.
  • Save/Load Functionality: Preserve your progress across sessions.
  • GUI Enhancements: Improve user interface for a smoother experience.

Get Started

To begin your adventure, follow these steps:

  1. Clone the repository: git clone https://github.com/g023/Godot-MUD-Server-Game-Engine
  2. Install Godot 4.2.1: Godot Engine
  3. Open the project project.godot in Godot.
  4. Start the servers on ports 3500 and 3600.
  5. Connect using a telnet client and embark on your journey!

Contributing

This project welcomes contributions from the community. Whether it's adding new features, fixing bugs, or improving documentation, your help is greatly appreciated.

License

This project is licensed under the BSD 3-Clause License. For more information, see the LICENSE file.


Disclaimer: This project is a work in progress and is not yet complete. Exercise caution when making it public due to lack of security implementations. Enjoy exploring the world and shaping its future!

About

Welcome to the Text-based Multi User Dungeon (MUD) in Godot GDScript! This project aims to revive the classic MUD gaming experience in a modern framework. Developed in Godot 4+ by g023, this MUD provides a nostalgic journey into the realm of interactive storytelling and adventure.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published