About
Compicactus is a game about learning a visual constructed language to chat with a cute AI. Have a date, build memories, share moments and have fun!
AI usage
For this game an ontology was used, with a hierarchy of concepts (for example object->person->human), and a database of instances of those objects (for example the Player is a human).
This allowed for some generalizations, for example expecting that all Persons has a favorite color.
This was inspired in the work on Ontological Semantics. The system also uses an utility function to select the answers, given a set of goals, see Versu.
Source code available at GitHub.