04-03-2006, 05:54 PM | #1 |
Member
Join Date: Apr 2006
Posts: 42
|
|
04-03-2006, 06:15 PM | #2 |
Member
Join Date: Mar 2006
Posts: 108
|
I suggest Cold C. There's really nothing better for building a codebase. You can even download a bare core that does nothing but handle sockets and build on top of that.
|
04-03-2006, 06:29 PM | #3 |
Member
Join Date: Apr 2006
Posts: 42
|
Oh... I just thought I would add that I'm definitely willing to spend anywhere from an hour and a half to three hours a day of focused study on learning to code. I do it with no problem for my piano and voice practice every day, so spending the same on coding wont be a problem.
|
04-03-2006, 09:40 PM | #4 |
Member
Join Date: Jan 2006
Location: Seoul
Home MUD: Tears of Polaris
Posts: 218
|
First, just make sure you realise how big of a project you are getting yourself into. Building a mud generally shouldn't be someones first coding project, expecially not from scratch.
As for your questions, any form of C should work for you, but number 2(the interface) you'll probably need to do a web based java applet. |
04-03-2006, 10:16 PM | #5 |
Senior Member
Join Date: Jan 2006
Location: USA
Home MUD: Threshold RPG
Home MUD: Stash
Home MUD: Archons of Avenshar
Posts: 653
|
The first thing to know is that you're unlikely to be programming your client and your mud in the same language. Most MUDs do not have their own client, and the players make use of their favorite client whether it be ZMUD, TinyFugue, MUSHClient or any other number that could be named.
Secondly, it's always good to learn C, which is a very basic language. It seems like once you learn how to code in C, you can learn pretty much any other code. You'd still need to pick a driver unless you want to code that from scratch, too. I'm a big fan of looking at other people's code and fiddling with it in order to learn how to code. It's probably not the best way, but it works for me. |
04-04-2006, 03:00 AM | #6 |
Member
Join Date: Apr 2006
Posts: 42
|
|
04-04-2006, 04:22 AM | #7 |
Member
|
C is probably a bad idea. You will end up with memory leaks and other interesting problems especially if you are new to programming. It will end up that debugging will take just as much time as writing new code, if not more.
I suggest checking out Ruby. It has an incredibly clean syntax, is very easy to learn and most importantly a lot of fun to program with. It also plays very nicely with MySQL (for persistance) and Ruby on Rails can be used to update your website with game statistics with literally just a few of lines of code. It's not as fast as Java or C, but in exchange you will be able to have a less buggy product out the door faster. |
04-04-2006, 09:17 AM | #8 |
Member
Join Date: Jan 2006
Posts: 102
|
Hmmm... what about Java?
|
04-04-2006, 10:54 AM | #9 |
Member
Join Date: Apr 2006
Posts: 42
|
|
04-04-2006, 12:46 PM | #10 |
Senior Member
Join Date: Feb 2006
Location: Seattle
Posts: 361
|
If you're taking the long view, why limit yourself to only one? Learn 2-3 languages and you'll get the benefit of not only seeing for yourself which you like, but your programming skill will improve in a way it would not if you learned one language. Of course, you don't have to learn all the languages to equal degrees.
Let's see, there's an interesting article in this regard: Hats off to you for looking at this realistically, most of the best games I've seen take 3+ years to really get going (not counting the prior experience of the programmer). And perhaps Tyche could weigh in IRT his ruby server TeensyMUD. |
04-04-2006, 03:35 PM | #11 |
Member
|
|
04-04-2006, 07:52 PM | #12 |
Member
|
If you write efficient enough code, I highly doubt that the speed difference between Ruby and Java or C would be noticable with 50 or even 100 people on the server.
|
04-04-2006, 09:09 PM | #13 |
Member
Join Date: Dec 2003
Location: Prague
Home MUD: God Wars II
Posts: 134
|
Unlikely, since Tyche does not participate on these forums anymore. But the link is here:
|
04-04-2006, 10:31 PM | #14 |
Member
Join Date: Apr 2006
Posts: 42
|
|
04-04-2006, 10:55 PM | #15 |
Member
Join Date: Jan 2006
Location: Seoul
Home MUD: Tears of Polaris
Posts: 218
|
Good luck, that's THE best way for you to start out. Work with people that have more experience, expecially in the field you want to end up doing yourself.
|
04-05-2006, 02:08 PM | #16 |
Senior Member
Join Date: Jan 2006
Location: USA
Home MUD: Threshold RPG
Home MUD: Stash
Home MUD: Archons of Avenshar
Posts: 653
|
Let us know when you crash the server for the first time!! It's quite an experience. HEHE.
|
04-06-2006, 02:00 PM | #17 |
Member
Join Date: Apr 2006
Posts: 42
|
Well, I haven't heard back from him since I e-mailed him. I may need to send another one incase my reply didn't go through.
|
04-07-2006, 03:04 AM | #18 |
Member
|
Well, in case that doesn't work out for you, here are some Ruby resources.
The first edition of Programming Ruby: The Pragmatic Programmer's Guide - Why's Poignant Guide. An interesting approach to a Ruby tutorial, complete with talking bears - TeensyMUD. MUD server created in Ruby - |
04-07-2006, 03:38 AM | #19 |
Member
Join Date: Apr 2006
Posts: 42
|
|
Thread Tools | |
That Age Old Question... - Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
A question | Garud | Newbie Help | 5 | 06-02-2006 05:12 PM |
MUD question | Hoj | Newbie Help | 2 | 07-21-2004 11:43 AM |
question | xVampLordx | MUD Builders and Areas | 2 | 10-12-2003 06:33 PM |
Question | Nostrum | Newbie Help | 1 | 11-18-2002 05:35 PM |
A Question | weiss | Tavern of the Blue Hand | 2 | 05-27-2002 01:50 PM |
|
|