Evennia ~ Python Codebase

  • MrWigggles
  • MrWigggles's Avatar Topic Author
  • Offline
  • New Member
More
02 Mar 2014 09:38 #1 by MrWigggles
Evennia ~ Python Codebase was created by MrWigggles
www.evennia.com/

So Evennia is a work in progress code base, that still pretty new, and not quite mature. It takes inspiration from TinyMush and PennMush, but also gearing itself towards more muddy things, and its extremely barebones.


My group of friends are starting to explore evennia, and working on a Proof of Concept game. Our drive for that, is the combat system we've been working, was proving too arduous for to be done in Penn's softcode.

I was wondering if anyone else played a game using evennia or working on a project that is using Evennia?

Please Log in or Create an account to join the conversation.

More
02 Mar 2014 15:03 #2 by plamzi
Replied by plamzi on topic Evennia ~ Python Codebase

MrWigggles wrote: So Evennia is a work in progress code base, that still pretty new, and not quite mature. It takes inspiration from TinyMush and PennMush, but also gearing itself towards more muddy things, and its extremely barebones.


I only looked at it briefly but it seemed to be among the most full-featured modern open-source codebases with permissive licensing. Which other codebases are you comparing it to, and what combination of features are you looking for?

Please Log in or Create an account to join the conversation.

  • MrWigggles
  • MrWigggles's Avatar Topic Author
  • Offline
  • New Member
More
03 Mar 2014 06:04 #3 by MrWigggles
Replied by MrWigggles on topic Evennia ~ Python Codebase
I'm most familiar with Pennmush.

But Evennia out of the box, doesn't really come with a lot. We've recently started to work on it.

In compared with Penn, its kinda of lacking. But mostly, its just wholly different.

Like to get osucc succ and asucc messages are going to require rewriting parts of the Player class.

Please Log in or Create an account to join the conversation.

More
04 Mar 2014 12:44 - 04 Mar 2014 12:46 #4 by Griatch
Replied by Griatch on topic Evennia ~ Python Codebase
Hi,

I can't give the perspective from an unbiased user but here's the view from the perspective of a codebase dev:

Evennia is indeed bare-bones out of the box. Since it is intended to be able to create a wide range of different game styles, getting some basic things into shape takes more work than when using a codebase specifically aimed for a given game style. The upside is the considerably higher flexibility and ease of use gained from working fully in Python and being able to code your game with a modern text editor using normal Python source modules.

So compared to Penn itself, it is certainly lacking in Penn-features from the start and the coding paradigm is indeed quite different (Python, as opposed to softcode, being a fully-fledged object-oriented computer language). The MUSH/MUCK/MUX-like developing users are quite active in the Evennia community though (alongside their more numerous MUD-developing colleagues) so it looks like the differences are not too onerous to get past at least.

That said, as a dev it's always hard to know what a beginning user finds hard to understand or to be confusing in a codebase, so threads with opinions like this are always highly useful.
.
Griatch
Last edit: 04 Mar 2014 12:46 by Griatch.

Please Log in or Create an account to join the conversation.

More
02 Jun 2015 18:34 #5 by Jeshin
Replied by Jeshin on topic Evennia ~ Python Codebase
Hey,

As an active developer using the Evennia engine to produce a game. We can say that the documentation is an amazing boon for development. The active community dedicated to troubleshooting and improving the codebase is also a huge factor in why we choose it. Not to mention its very generous license agreement. Overall it'd be hard to recommend another codebase to an aspiring developer considering all support structure in place for this one that makes the learning curve more manageable.

Please Log in or Create an account to join the conversation.