   Text-based games/MUDs Design and Programming
  Yeah, that's right -- text-based games.  :)  I'm getting into professional game programming, but I still love MUDs, if for no other reason than I grew up with them.  However, I'm still very much a beginner, and need a little guidance as to where to start.  As with most things in this field, I'm going to have to self-teach myself to get anywhere practical.What I'm looking to achieve is to create a multi-layered "engine," with a driver written in C++ and a mudlib (or game layer) written in Pike.  ((  I have argued with myself for some time over using Python, but I'm a child of C, and Python is scary looking. ))  I am not yet capable of writing from scratch, and am looking for valuable examples (be they partial, abandoned, or in active development) to toy with.  In particular, I would love to find something similar to what I described, but it doesn't have to be.I would get a kick out of finding a programming project (game related or not) that sported a C++ engine with Pike on top.  *  I am not planning on using these examples in the finished 'product', unless I happen to find one that does absolutely everything I intend and has an agreeable license.  This is, more than anything, an educational exercise.   
  I've been working on a mud code base from scratch because i couldn't find what i wanted in any of the code bases i was looking at, PM with your email if you are interested in looking at what i have.   ;  Doesn't exactly uphold the multi-user part of MUD but, if you're not bent on designing your own engine from the ground up, Inform works pretty well for building text based games similar to Zork and Adventure.There are two major versions released to date; version 6 and version 7. The former interpreting very C++ like syntax and the latter being designed to work with syntax based on natural english language sentences.   ;  What's with all the MUD people wanting to use Pike? I saw one on TopMudSites the other day. Weird.Personally I'd say that sticking with C and C++ all your life is going to hamper you, and deliberately picking Pike for being C++-like is not helping! But it's your choice.There is loads of mud code free to download and learn from, but perhaps the best in terms of being able to see the low level stuff would be something from the 16K MUD contest.Really, you first have to decide why you have this C++/Pike divide, when Pike could probably do all the work. If anything I'd recommend abandoning C++ and going directly with Pike. If you won't do that, you have to decide what exactly is going to be done in C++ and what will be done in Pike. Given the similarity between these two languages you're unlikely to find many examples of this split, since there's little benefit to doing it! But, you never know.   