10-02-2010, 05:14 AM | #1 |
New Member
Join Date: Aug 2010
Posts: 1
|
School Proejct
Hello everyone.
I'm a 19 year old studying computers in Sweden, and in our third (and final) year we have to do a school project. Me and a friend decided to do a MUD for our project, and I was wondering if you guys could give us some advice. Most immediate would be a good codebase for a beginnner to start out with, but anything from links to websites about MUD buildning and general do/don'ts would be of great help. I realise that this might be a pretty big project, but you are expected to spend at LEAST 100 hours on this project. Also, the finished product is not that important, your grade is based more on how you plan your project and how you solve problems that arise. Now a little info about me that might be helpful to know, don't really know what's useful so I'll just tell you everything. I'm currently studying php/html and Object Oriented (is that what it's called?) Java, and I've studied a bit of MySQL and (sigh) Microsoft Access. I've also studied QBasic and VisualBasic, but I assume that I won't be using those languages when I program. I've played alot of MUDs, but I've never really played any of them for longer periods of time. I think about 1.5 months is the longest I've played a single MUD. Just to sum it up a little, I really need to know a good codebase for beginners and where/how to learn it. Thanks in advance! |
10-02-2010, 07:34 AM | #2 |
New Member
Join Date: Feb 2005
Posts: 10
|
Re: School Proejct
If I remember correctly, most established mud codebases are written in flat C, and make poor use of relational databases, if any. This has little to do with what you're studying.
Looks like the best way for you to go would be to make some sort of a web game using Javascript, php (which can be used in object oriented manner), and MySql for example (or ASP and other Windows stuff if you prefer). |
10-02-2010, 10:57 AM | #3 |
New Member
Join Date: Sep 2010
Home MUD: Ebendale Online
Posts: 7
|
Re: School Proejct
If a C based MUD is your intent though, I would suggest tbaMUD as something you might want to look into.
|
10-02-2010, 03:15 PM | #4 |
Senior Member
Join Date: Nov 2009
Home MUD: bedlam.mudportal.com:9000
Home MUD: www.mudportal.com
Posts: 292
|
Re: School Proejct
DrLeprechaun,
You could take tbaMUD and write a MySQL connector piece for it, moving some or all of its data sets (zones, player saves, etc.) over into a modern casing. I think the MUD community will greatly benefit from something like that. If you stick to the MySQL API functions, you don't need to know a lot of C, but you'd be able to leverage your query knowledge. The C API for MySQL () is pretty straightforward. I'm currently using it for my own db connector. Unfortunately, my codebase is pretty antiquated and also significantly customized, so my connector is specific to it and won't do others much good. |
11-17-2010, 01:48 PM | #5 |
New Member
Join Date: Nov 2009
Posts: 1
|
Re: School Proejct
CoffeeMUD is done all in Java and may work for you, seeing as you know Java...
Web Site: SourceForge: Beta Downloads: SVN Downloads: svn://coffeemud.net/public/CoffeeMud CoffeeMud Wiki: Also there is a Yahoo group to help you work out details. |
11-24-2010, 01:18 AM | #6 |
Member
Join Date: Jul 2006
Name: Brandon
Location: Shelby Township, Michigan
Home MUD: The Builder Academy
Home MUD: 4 Dimensions
Posts: 144
|
Re: School Project
Like DamonJeeves, CoffeeMUD was what popped into my head immediately as well when I saw mention of experience in programming with Java.
If on the other hand doing something like plamzi mentioned is something you have any interest in you can download the latest release of the codebase via or download the more up-to-date svn repository version with the following command ( svn checkout tbamud ). The code can also be viewed without downloading it by going to the following: Best ways to have any questions regarding the codebase answered would be to post in either of the following forums: or to log into tbaMUD via the following address: tbamud.com:9091 |