@villares fruitlog is the engine for "fruit muncher" which is a 2D side-scroller about a tapir that eats fruit that i've been working on for about 5 or 6 years
@villares originally it was just a game that i wrote in c++ that was mildly entertaining for a couple minutes, but then i tried to refactor it and re-write it using the guile scheme ffi, and then i tried to create a domain specific language for it in scheme that was copied off norvig's paip prolog, and then i gave up and tried to do it in swi-prolog
@villares this is my third swipl attempt, but this time i think it will work out good because i ran ctags-universal on the source libraries and extracted all the function prototype data using emacs and elisp