Top Mud Sites Forum Return to TopMudSites.com
Go Back   Top Mud Sites Forum > MUD Players and General Discussion > Tavern of the Blue Hand
Click here to Register

Reply
 
Thread Tools
Old 12-30-2011, 09:37 AM   #21
Nexxx
New Member
 
Join Date: Apr 2011
Home MUD: Atonement RPI
Posts: 5
Nexxx is on a distinguished road
Arrow Re: may start a mud: what would you prefer?

Alright then. If code is your thing, check out the RPI Engine. It is C-based. In any case it is a very complex code-base and might be good practice to tinker with.

You can get it here:
Nexxx is offline   Reply With Quote
Old 12-30-2011, 09:55 AM   #22
camlorn
Member
 
Join Date: Aug 2011
Posts: 144
camlorn is on a distinguished road
Re: may start a mud: what would you prefer?

I'm sure it would be but, if I do get around to this, that's not the point. The idea is that I'd learn how to design and execute large projects, networking, polymorphism, the list goes on: if I only write a cross-platform network library capable of handling only telnet, I've still learned a lot. Again, don't know if/when this will happen, but that is where I stand on this issue. I care more about the code than the mud, and publishing a codebase will probably be downloaded by more players than I can ever hope to get on a mud anyway.

And for anyone else who is watching this thread, I still hope to possibly work for a mud, and gave this a lot of thought.
camlorn is offline   Reply With Quote
Old 01-12-2012, 04:45 AM   #23
Misha Locke
Banned
 
Join Date: Nov 2010
Name: Anna
Location: USA
Home MUD: dbuniverse.mudhosting.net
Posts: 24
Misha Locke is on a distinguished road
Re: may start a mud: what would you prefer?

What they said ^
Misha Locke is offline   Reply With Quote
Old 01-12-2012, 10:25 AM   #24
dentin
Member
 
Join Date: Apr 2008
Home MUD: Alter Aeon
Posts: 245
dentin is on a distinguished road
Re: may start a mud: what would you prefer?

Camlorn,

If one of your goals is to learn large project management and other advanced software concepts, my advice to you is to start writing code immediately. Don't spend your time buried in books; don't spend your time designing everything; instead, sit down and write code. When you're writing code and you run into a problem that is giving you issues, head back to the books and see if you can find a better way of doing it. Read the books on the side and try to integrate what you find, but keep your focus on writing software.

The thing is, you never really understand -why- certain things are important until you really have an application for them, and you aren't going to understand the drawbacks until you try it. Polymorphism is a good example of both - there are great places and reasons to use it, but there are also reasons to not use it, and drawbacks to using it. Just knowing about polymorphism doesn't make you a great software engineer. Knowing when and where to use polymorphism, which only really comes through experience, is what does that.

There's also a lot to be said for whipping some stuff together in a hurry, then having to debug and deal with it for an extended period of time. That epitomizes large projects - stuff you wrote ten years ago will be at a different skill level than you write today, and it's very instructive to see stuff you yourself wrote a long time ago. Large projects are often less about writing new code and more about making sure everything works properly.

If you could give just one piece of advice, it would be: Code something, even if it's wrong.

Good luck!

-dentin

Alter Aeon MUD
dentin is offline   Reply With Quote
Reply


Thread Tools


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

All times are GMT -4. The time now is 03:42 AM.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Style based on a design by Essilor
Copyright Top Mud Sites.com 2022