How do various folks feel about these two code bases, and in particular, which one is superior?
AFKMud -VS- SmaugFUSS
Posted by Zune on Mon 26 Jun 2006 03:10 PM — 9 posts, 37,374 views.
You can find others comments about AFKMUD here:
http://forums.alsherok.net/index.php?a=topic&t=1105
It depends though. AFKMUD is definitely superior, having much more features and content. But SMAUG is more "barebones" than AFKMUD.
http://forums.alsherok.net/index.php?a=topic&t=1105
It depends though. AFKMUD is definitely superior, having much more features and content. But SMAUG is more "barebones" than AFKMUD.
My understanding is that AFKMUD is actively developed (i.e. new features are added) whereas SmaugFUSS is bugfix-maintained (with only very occasional new features). Both are backed by Samson, though, so I'd vouch for the quality of either one, even if I suspect AFKMUD is superior simply because he has more leeway to do what he wants as opposed to having to stay completely compatible with SMAUG.
I'd have to say that I think the previous assessments are pretty dead-on, but also wanted to throw in my own two cents. ;)
AFKMud has some really nifty features and is a far better codebase, _IF_ you want those particular features. If you're not interested in overland and all the other cool extras built into AFK, then go with SmaugFUSS because it's got most of the bugs already removed, a few extras thrown in, and tons of support and snippets and areas are available for you already.
AFKMud has some really nifty features and is a far better codebase, _IF_ you want those particular features. If you're not interested in overland and all the other cool extras built into AFK, then go with SmaugFUSS because it's got most of the bugs already removed, a few extras thrown in, and tons of support and snippets and areas are available for you already.
Can you merge the two? Like, download FUSS and then add in the AFKMud features that you want?
It's probably not worth your while to try because the two codebases are quite different. I imagine that AFKMud is simply better than FUSS, but Samson would have the more informed opinion.
What about changes? Which one is easier to change? Stuff like races, classes, skills, that sort of thing.
In general, they both have the same foundations and can be changed about equally easily, but you might run into problems trying to add stuff from AFKmud into SmaugFUSS since they're now in different languages, AFKmud was converted to C++ some time ago whereas SmaugFUSS remains written in C, so you'd have quite the task to just add from one to the other and you'd prolly end up with some bizarre hybrid of the two, at best, if not an uncompilable waste of space on your hard drive, at worst. It'd be easier/safer to start with AFKmud and remove features than to try to merge them, either that or start with SmaugFUSS and find snippets for the features that are in AFK that you want and add them to SmaugFUSS.
The current release versions of AFKMud are not nearly as C++ converted as the 2.0 code will be. That said, yes, it is still C++ enough in a few places that it would take some work to get things working in regular Smaug code.
There is also the fact that many parts of the base do not behave the same way they did in Smaug and for some people this comes as a bit of a surprise. It's going to come down to what you want from the code.
I think it would help if you were to tell us which features you're looking for in the code. Once we know that it will be easier to help with advising on which way to go.
Now obviously I'm going to say that AFKMud is better than FUSS but that's a biased opinion. Not everyone will agree with this, and in fact there are some who think that all AFKMud has to offer makes it WORSE than other bases. It all depends on how much you want in the end.
There is also the fact that many parts of the base do not behave the same way they did in Smaug and for some people this comes as a bit of a surprise. It's going to come down to what you want from the code.
I think it would help if you were to tell us which features you're looking for in the code. Once we know that it will be easier to help with advising on which way to go.
Now obviously I'm going to say that AFKMud is better than FUSS but that's a biased opinion. Not everyone will agree with this, and in fact there are some who think that all AFKMud has to offer makes it WORSE than other bases. It all depends on how much you want in the end.