Dec 18, 2016, 4:13 AM

@Ashen-Shugar said in What is out there? Hard and soft codebases of choice.:

like any good mechanic, I can say we still have quite a bit to squeeze out of this baby. 🙂

Or electrical engineers.

Or, well, programmers.

I still don't know Django. Installing Evennia, more than just getting the raw code on my computer, is still daunting as hell. I strongly support @faraday's notion that it's a rough toolkit, maybe a framework, and little else.

Compare to, e.g., the Mushlikes, where once installed you can log in, and roll up your sleeves and get immediately to work. Look at nearly every web-based service that you can try for free, too. Sure, none of these may do much, but you can monkey around and build monstrosities on your way to build more complex monstrosities.

They also try to keep the metaphors simple. Here are CONTACTS. You can MESSAGE one. You can MESSAGE many; we call this a CHAT. Here's a PLAYER, here's a ROOM, here's a THING, these are all OBJECTS. You link rooms using EXITS. Before you know it, you have learned some basic hierarchical object-lists.

I'll strongly agree with @WTFE (since he's finally singing my "it's stupid but at least it's easy" tune about Mush) that this might make a programmer grit her teeth, but it's relatable. The way Python and other moderately high level languages are taught is similar.

The Mudlike mentality went the other way. "Oh, you know C and C++, just mess around with the server until it does what you want." Evennia is very much like this. "You don't need to know Django, but run it and do this and this to set it up." Okay, what do I do once it's set up? "The same thing but don't install it." Um, what?

I've seen many "um, what?" moments for people in Mush softcode, and it's the PHP of our hobby. Anyone can code a shitty web board in PHP; it's practically what PHP is for. Hopefully it's a gateway drug to more structured languages which opens things even further.

What I'm getting at here is Evennia has no middle ground. There's no playground for it, no toys, and while it's easier to follow than Mush server code it's still not terribly, oh, what I'd call simple. It's an end-point, by design.

What I'm also getting at here is that Mushlikes have no higher ground. They're getting there; Muck started it, Penn dabbled, Rhost is making a stronger push, but building a web-side interface is... okay, Muck has been able to do that for a decade, but I'm not learning Fortran.

There is no bridge between "just want to do this thing" and "professional-level goals". It seems much more likely that Evennia becomes more accessible to hobby coders, but they haven't reached strongly in that direction yet. Both Mudlikes and Mushlikes are learn-by-word-of-mouth creation platforms. Pick whichever one you want to learn.

That's the complex answer, to the original poster.