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.