Logic Graph Language
After examining everything available for game developers from the world of predicate logic and graph theory, I was disappointed to see so little interest on the subject; mainly from the games industry. I’m rolling my own minimalistic graph data format and query language, with bits of logic. If all goes well this will be in our next big game.
Format is mainly inspired on haskell, but taking advantage of the concept that every expression is a relationship or entity definition or query. The final test should be that the language can describe itself.
And we did it! Rawbots is powered by our own logic graph language, where every command is in the form of:
subject predicate object
This has been extremely useful in managing complexity and building the signal-based framework. It also helped by forcing us to go with as much functional programming as C# can give us.