I've long wanted to make small games on the side, and I really love Clojure, so I tried to make a game I've codenamed fossa for the August 2016 Lisp Game Jam on itch.io. The start date was 2016-08-01, and the due date was 2016-08-11. The title of the final game will be "Terrible Number Two".
I didn't finish in time for the jam, but I am attempting to wrap it up to a playable state. You can check out progress on this repo's GitHub Pages site.
The basic idea for this game builds off a riddle I saw on TED-Ed they called The Temple Riddle.
You are on an expedition to explore a temple. You've gotten what you came for and are making your way back when a trap triggers, beginning to fill the temple with poison gas. You'll die in an hour if you don't get out. There are four different ways to go, but you can't remember which one is the exit. It takes twenty minutes to explore each way and twenty minutes to make it back. You do have eight more people in your party, so you could split up, explore, and then reconvene, but there's a problem...
Two of your party members have been possessed by the spirits of the King and Queen entombed in the temple. They will not harm you or your party members directly, but they have no compunctions against lying to you about how to get out, and will do so (It's more sadistic that way...). They don't have to lie, they just can, and will if you ask them which path is correct. These facts mean you can't really quiz your party members right now to find the possessed ones, you'll have to figure it out through logic. You do know that you are not possessed. Can you find a way to figure out the right way to go?
The answer is in the video.
I've decided to change the flavor and iterate through this riddle a few times to make a longer game of it. Basically, this will be a type of logic game where you need to determine which members of your party are liars so you can escape the temple (well, research scientist maze, in my flavor).
I'm writing this in ClojureScript using phzr, which are ClojureScript bindings for the Phaser JavaScript Library. I am using brute, an entity-component system library for dependency management purposes.
Most of my updates were at the game jam community page on itch.io.
I'll may probably make a few comments on my twitters (@foobardog (mundane account) and @chimerror (furry account, may be NSFW)).
I'm keeping track of tasks and things on this Trello board.
Copyright © 2016 Jason Mitchell. Distributed under The MIT License.
brute by Mark Mandel is licensed under The Eclipse Public License, version 1.0.
phzr by Dylan Paris is licensed under The MIT License.
Web Font Loader by Google and Typekit is licensed under The Apache License, version 2.0
Cutive Roman by Vernon Adams is licensed under SIL Open Font License.
Just Me Again Down Here by Kimberly Geswein is licensed under SIL Open Font License.
Buttons and Direction Arrows from Kenney Game Assets by Kenney is licensed under CC0 (Public Domain)
"Artificial hive icon", "Seated mouse icon", "Mouse icon" by Lorc is licensed under CC BY 3.0.
Some edits made to "Seated mouse icon" by Jason Mitchell.
"'Green Bar' Computer Paper" by David Swart is licensed under CC BY 2.0.
Some edits made to "'Green Bar' Computer Paper" by Jason Mitchell.