Evennia 0.9.5 released!
-
top left: Evennia server running. Top right: Default website. Bottom left: HTML5 webclient. Bottom right: Telnet client (tintin++).Evennia is a Python MUD/MU* creation library and framework. This is an intermediary release, leading up to the future v1.0. If you have followed the Evennia master branch, this will not be much change code-wise, but compared to 0.9, there are a lot of new features, fixes and improvements!
The main feature is otherwise on the 'meta' level in that we have moved to a static documentation and have overhauled evennia.com.
Check out the dev blog post for more details: http://evennia.blogspot.com/2020/11/evennia-095-released.html
-
Great project. Really appreciate all the work you've put into Evennia.
-r
-
Can someone explainwhat Evennia as 'a Python MUD/MU* creation library and framework' to me as if I were 5 years old -- and not just someone who spent 20+ years Mu* adjacent without ever properly looking under the hood to see how this baby really purrs?
-
@A-Meowley It's a MU codebase that uses python.
-
It might help to just think of it as a MUD server, like PennMUSH or TinyMUX. After installing Evennia and initializing your own game, you basically end up with a very barebones MU* with only a few commands, rather like what you would have if you started a PennMUSH game from scratch. You get a channels system, page/say/emit/pose commands, builder commands, very basic room and characters classes, and not much else (ie, no mail, BBS, jobs, scenes, etc systems).
-
@Darren Thank you - this is clarifying!
So once you have that sweet framework in place, you could use Python to code a bespoke +jobs system, for instance -- or if an accomplished Python coder had already written a functional +roll system using XYZ game specs and you got permission, you can slot it in to the existing codebase?
-
@A-Meowley said in Evennia 0.9.5 released!:
@Darren Thank you - this is clarifying!
So once you have that sweet framework in place, you could use Python to code a bespoke +jobs system, for instance -- or if an accomplished Python coder had already written a functional +roll system using XYZ game specs and you got permission, you can slot it in to the existing codebase?
Absolutely. While Evennia is intentionally bare-bones out of the box, it's not that difficult to zhuzh it up.
-
@A-Meowley 100%
A key difference is unlike ye olde MU* code bases of yesteryear that were these weird soft-code languages that reminded me of some LISP derivative, Evennia doesn't have any softcode but because it's Python you don't have to like recompile the whole damn game when you make a code change, you just give it a quick reload.
So portable + easy to code. It's a super winner.
-
I guess it's time to learn python. ... or find some modules for a csys while i start to build.
-
@popes I mean, yeah. The time is now. Wu-Tang is for the children and Python is for everybody.
-
I completely forgot to check back on this thread, but people seem to have replied to upcoming questions just fine already.
You can also find a summary of what Evennia is under theOverview
section on the main https://www.evennia.com homepage.
.
Griatch