Showing posts with label Mystery Hunt. Show all posts
Showing posts with label Mystery Hunt. Show all posts

Wednesday, May 25, 2016

Callooh Callay, World!

I wrote some puzzles for the 2014 MIT Mystery Hunt.  For one of them, Callooh Callay, World!, I invented a new esoteric programming language called Wonderlang.


It's frabjous.

I imagine this is how one would program computers in Wonderland, if there were any.  It's not meant to be particularly difficult to use, but it has a different perspective.  It requires a few characters not found in the ASCII character set: I suspect keyboards in Wonderland would have a great deal more keys than ours.

Wonderlang hasn't made it onto esolangs.org (yet).  To be fair, I haven't written a proper specification for it, which seems likely to be a requirement.  But then that's probably another natural characteristic of programming in Wonderland - why should they need to write this stuff down, or if they did, despite needing to, why should they go and actually do it?  After all, they're all mad there.


Thursday, March 24, 2016

Walk Across Some Dungeons

I wrote some puzzles for the 2014 MIT Mystery Hunt.  One of them, Walk Across Some Dungeons, is a dungeon crawler with a character-based interface.


More confusing than it looks.


You don't fight in this game, you just walk to the end of each level.  Being made for the Mystery Hunt, I think this game is harder on the player than most.  You have to figure it out as you go, and one wrong move can send you back to the beginning of the level.  If you're going to give it a shot, try not to look at the solution page.  At least not unless you get really frustrated.

For the hunt, it was run on multiple servers as a python application with a web interface.  After the hunt ended I ported it to JavaScript so it can run in your browser.  The code quality isn't great, but with a little motivation and moxie you could fetch the sources and make your own levels by just changing maps.js
 (minor spoilers).