bbuck / dragon-mud

A text-based game engine written in Go and scripted with Lua.
Other
116 stars 16 forks source link

New Direction #29

Closed bbuck closed 7 years ago

bbuck commented 7 years ago

More will come later, but for now the tl;dr is this:

Originally this was going to be a server oriented towards my rules and needs that allowed some basic scripting and customization and building your own world on top of my gameplay preferences. But I want this to be the "Rails" for MUD games, and making a one-trick pony codebase (as there are many) that would require some forking and modification to drastically change slowly lost it's appeal to me. So the new direction is to rip out all that old crap and overlay a strong base for scripting. Implement a nice plugin management system and let the games be built from the ground up entirely in custom scripts. DragonMUD will abstract most of the nuance details of having a MUD server (like all the standard library utilities you might expect, telnet connections, and other fun fair) while plugins will let you make your game do something awesome.

The idea of the plugins is to allow users to build modules and share them. Like a "MUD Room" plugin, and a "Crafted Spell" plugin and whatever plugins you want. More details will come on the specifics on those later. But basically DragonMUD will just be a base engine and then the rest of my game will be written in (still MIT licensed) plugins that will work with DragonMUD. So if you wanted to copy my game's gameplay and build your own world on top of it, you're still very much able to do that. But if you want to build something drastically different, then pick and chose what plugins work for you and write new ones to solve new problems.

Hopefully this works out much better.

bbuck commented 7 years ago

I know i just created this, but closing it now that it's been merged into develop.