Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
A jam submission

HarmonyView game page

Submission for 2019 Autumn Lisp Games Jam.
Submitted by oofoe
Add to collection

Play game

Harmony's page


CriteriaRankScore*Raw Score
Entertainment - How enjoyable/replayable is it?#33.1253.125
Creativity - How original is the idea?#43.3753.375
Presentation - How does it look/feel?#73.1253.125

Ranked from 8 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with to leave a comment.


Neato. It amazes me that things like this is possible with just short few lines of code.


One thing I've observed about games is that often they're very data heavy with relatively simple logic, even if it looks sophisticated when you're playing it. This one (as submitted to the jam) could probably be at least 20-30% shorter, but I kind of spazzed out at the last minute getting the placement menu logic working...

Thanks for checking it out!


It was fun playing with the underlying source while running the game.


Please do a pull request/patch if you come up with anything good! ; - )


How can I run the game, could not find any instructions.



If you're on Windows, download the file, unzip it, then change to the harmony_2019XXXX directory and double click on "harmony_2019XXXX.exe" (XXXX is for the date and time of the build, which I can't remember right now...).

If you're on Linux or Mac, you'll need to download the, unzip. Then download Dr. Racket Scheme for your platform from Then start Dr. Racket, the File -> Load "harmony.rkt" and "Run" (button on the right top of the IDE window).

Hope that helps! Thanks very much for taking a look!


Thank you for the reply, it feels very nice, loved it. That would be even nicer if there was a relaxing background music and images of the buildings as in the house instead of text.

And I guess I broke something, clicked space twice at some point and started getting this error message:
"first: contract violation
expected: (and/c list? (not/c empty?))
 given: #f"


I would very much have liked to do music, even off-the-shelf royalty-free needle drop can add a lot to the ambience. However, Racket out of the box is terrible with sound. I was hoping to experiment with SDL on this project to fix that, but no time. I'll see what I can do on the next one!

Thanks for the bug report!