The Angel Recording the Truth by Kevin Prehn
After some centuries, God has decided the world should be cleared of anything untrue. To decide what will be Kept Alive (hint hint), God has tasked an angel to go to the world and record everything true in the form of first order logic statements.


This is an educational game for first order logic. Concepts introduced include predicates, sets, and quantifiers. By introducing concepts one at a time in an interactive setting and letting related concepts build on itself, I hope that players will become more comfortable working with these concepts. I was probably a bit sloppy with some notation (for example, the Wikipedia page didn’t have examples using sets, so including them might really be an extension of first-order logic or something like that). If you really know this stuff and notice a huge mistake, please correct me.
Ratings
| Overall | 282th | 3.688⭐ | 26🧑⚖️ |
| Fun | 739th | 3.022⭐ | 25🧑⚖️ |
| Innovation | 41th | 4.152⭐ | 25🧑⚖️ |
| Theme | 1043th | 2.5⭐ | 25🧑⚖️ |
| Graphics | 559th | 3.391⭐ | 25🧑⚖️ |
| Audio | 627th | 2.833⭐ | 23🧑⚖️ |
| Given | 15🗳️ | 20🗨️ |
Putting on my mathematician hat, though: you could definitely improve the interpret feature - translations like "For all x in trees, there exists a y in water such that x is next to y" would be an improvement over what you have (it's grammatical and how one would most often read a string of symbols out loud), although I would angle more towards getting translations like "Every tree is next to some body of water" - or possibly even allow multiple "levels" of translation. Having some experience teaching mathematics, I just doubt that the "verbatim" part of the translation is where students usually get stuck - it's either at the "translate into useful English" stage or the "strictly evaluate the truth of this" stage. (Also you absolutely would have to remove "It is true that" - that's a phrase I try to purge out from anyone I interact with mathematically; it's like writing if(b == true) in code where b is a boolean - not incorrect, but useless).