The best "Internet Adventure Game" I could suggest (without seeming to be exceedingly self-centered in attending to my own likes etc.) is Ultima Online. You could have a server on your school network running an Ultima Online POL server. There's tons of server scripts that are written in a language similar to C/JavaScript, and I bet it would be hell lot of fun working on your own game scripts to enhance/modify the gameplay in any way you see fit.

At a high-school I was attending, we ran a CS club where the only thing we did is solve some Math problems with C/Pascal. In retrospect, I think having had something like this would have been rather great.

Also, there's a way for one to write Perl scripts to interact with the POL server (I think it's possible, though not announced in any official way ;-) and spit out certain game info on the web.

Of course, for simplicity's sake, you may just resort to something like NetHack... but I, for one, would prefer UO over this alternative.

Besides, reading as you know nothing but a little bit of Perl, you might as well give your students an opportunity to practice their 'hacker' skills at scripting the UO POL server. Here're some links for you:

"There is no system but GNU, and Linux is one of its kernels." -- Confession of Faith

In reply to Re: Help with game by vladb
in thread Help with game by Anonymous Monk

Title:
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, details, 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, summary, 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.