If you liked Zork, you'll love Spork!
Spork is a sample of an end-to-end application using M and the Repository. It starts by defining a set of M types that describe the data needed for a text adventure along the lines of the famous Infocom game Zork (and hence the corporate bad-café-inspired name). The M instances are generated by running a custom compiler developed with the VBA (Visual Basic for Adventures) MGrammar grammar. We also provide a runtime driven by adventure data loaded into the Repository in multiple versions of the types called AdvRunner.
Follow along with the video or with the ReadMe see Spork in action. Enjoy!
Chris Sells
,
Monday, December 22, 2008 3:50 PM
I loved Zork!!!
M and the Repository? Hands off, that is the name I've been looking for. My new band is now called, "M and the Repository".
Matt Phipps,
Tuesday, December 23, 2008 11:32 AM
This is pretty cool. It's a simplified version of the IF platforms like TADS3, Inform 6 or 7, and Hugo. The areas where you could "improve" the platform capabilities (if one were interested in such a task) would be to implement a more robust parser, move all of the standard responses to a overridable library, add before and after entry points, and separate the output from the game code.
Even so, I've played around with IF platform development and it's not a trivial task. The combination of parser + world model can wreck even the smartest programmer's brain.
This will get a lot of attention from the IF community (rec.arts.int-fiction).
David Cornelson,
Tuesday, December 30, 2008 9:02 AM
Reply
to this news
Marquee de Sells
|