Randy Hyde's HLA Begets OS Adventure Game 27
jg21 writes "Paul Panks already has 30 text adventure games to his credit, and he's just written a report at LinuxWorld explaining how, when he came across Randall Hyde's website, he realized that Hyde's High Level Assembly language warranted a new departure - writing an open-source textadventure game. The result is "HLA Adventure" which he released into the public domain so anyone may contribute to the expansion of the game world, creatures within the world, and additional quests. HLA Adventure has its own Yahoo group." We recently covered HLA in our Developers section.
This HLA thingy... (Score:1)
looks very productive, maybe someone at the valve should take a look at it?
Hmmmm.....horrible flashbacks (Score:5, Interesting)
Why? (Score:3, Insightful)
Re:Why? (Score:2)
Re:Why? (Score:2)
This does bring up an interesting question, what is the best language to write a text adventure in? Lisp? Perl? ML?
Aren't the Infocom games written in their own language for a virtual machine?
Re:Why? (Score:1)
I think any high level scripting language should be quite efficient for the job - all you need is some simple game logic engine and a text parser.
Writing a game logic engine isn't trivial, but it's at least no harder in a scripting language than in assembler.
And of course, all the content. I don't know whether mr. Panks writes the game content in HLA as well?
Btw, there are some links to interactive fiction interpreters (inclu
Inform (Score:1)
They were written for the so-called Z-machine. Many Z-machine games are written in Inform [inform-fiction.org] nowadays.
Re:Why? (Score:3, Interesting)
One is the runtime. Not everyone that might want to run you game will have Perl/Lisp.... installed on there system. Sometimes it is really nice to just download an EXE file. The issue with that is you never know what the exe file REALLY does and it will only work under one system. Of course you could run it with dosemu under linux if you wanted to.
For this guy I guess he WANTED to write in in HLA. I guess
Re:Why? (Score:2)
Re:Why? (Score:2)
Their advantages are a good runtime system including the parser, large development communities (well, as large as interactive fiction gets), lots of sample code to help learn, good documentation. The runtime is the key. Each has interpreters on lots and lots of platforms, and they take care of things so you don't have to. Things like undo, parsing commands, formatting, etc.
Re:Why? (Score:2, Insightful)
There is nothing on the website that explains why the author didn't choose a scripting language instead - my guess is that the author simply didn't think of a better way, and is obsessed with writing in assembly, for speed of execution.
Re:Why? (Score:2)
Re:Why? (Score:2)
in case you're having trouble finding the story (Score:5, Funny)
(not that you're looking for the story, as this is Slashdot)
Re:in case you're having trouble finding the story (Score:2)
Cheers
What a name! (Score:2)
Re:What a name! (Score:2, Funny)
You should give the source a read. The turf wars in it are hilarious. Some choice excerpts:
// Sorry Frank, had to add in all the stuff.
// "Horrible kludge!"
// Frank, lay off the yellow pills...
stdout.puts("Fixed by Frank Kotler" nl nl);
// YIPES! Every time through the loop?
// I know, I know. Parse is the loop from hell.
// Frank's debugging code. Please leave i
Wrong (Score:2)
Re:Wrong (Score:2)
Re:Wrong (Score:1)
Re:Wrong (Score:2)
That's what is ridiculous.
Guy deserves some credit for this, at the very least he's not deserving of belittlement for his choice of tool to write it in.
Re:Wrong (Score:3, Informative)
Why I chose HLA (Score:3, Informative)
I chose HLA because it was a relatively new programming experience for me. I wrote adventure games in BASIC for so long, that I grew tired of the language.
HLA -- on the other hand -- seems like a very interesting programming language. BASIC teaches somewhat backward fundamentals, but those have carried over into a plethora of BASIC interpreters and compilers over the years.
Just look at PowerBASIC and Liberty BASIC, to name a few. Despite flaws, non-Dartmouth BASIC has thrived for a lo
Why I chose HLA (reposted) (Score:1)
adventure games in BASIC for so long, that I grew tired of the language.
HLA -- on the other hand -- seems like a very interesting programming
language. BASIC teaches somewhat backward fundamentals, but those have
carried over into a plethora of BASIC interpreters and compilers over
the years.
Just look at PowerBASIC and Liberty BASIC, to name a few. Despite
flaws, non-Dartmouth BASIC has thrived for a long time. Now it is
on the w
HLA Adventure is now in the Public Domain (Score:1)
As of June 12, 2004, "HLA Adventure" is released into the Public Domain.
The Creative Commons License for "HLA Adventure" is listed on the HLA Adventure website below:
http://members.tripod.com/~panks/hlaadv.html
This means that:
1) "HLA Adventure" is free to distribute, modify, make derivative works thereof, and otherwise use.
2) "Mippy the Dragon" is also free to distribute, modify, make derivative works thereof, and otherwise use.
3) "HLA Adventure" and "Mippy the Dragon" are no longer Copyrighted