Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Okay ... I did this once, then began converting what i had done to work as a MUD. It is still a work in progress, but this is what i have learned.

1) use strict; -- It will save LOTS of headaches later on

2) Use modules for everything -- Don't try to cram it all into one large file. Break it up. Have your movemnt commands in one modules, fight commands in another, etc ...

3) plan for the future. Make it EASY to add features. More player information, room info, object info. No matter how much you plan when you start, theres always something you have forgotten.

I like using data dumper to dump hashes to text files and get tehm back again. It cuts down on a lot of coding, you don't have to parse any text files. In fact i put all my config stuff in a hash and dumped it to a file that gets loaded when the game starts.

Good luck ... i hopy you have more luck with it than i have ... I have been away from the project coding for another mud for so long that mine is prolly dead ...

Get something good going, RPG games in perl will rock.


In reply to Re: Daft text adventure project by mbond
in thread Daft text adventure project by Tiefling

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others pondering the Monastery: (2)
    As of 2021-01-22 07:14 GMT
    Find Nodes?
      Voting Booth?