Thanks. I have not dig into these remarkable projects. It seems that they use web technology which is a bit difficult for me.
I am using plOpenGL.
Although it’s a bit weak compared to other mature game engines or multimedia libraries, I believe it’s a good starting point. It would be nice if SWI-Prolog can provide SDL bindings.
Other possible directions:
but I haven’t explored them yet.
P.s. Still waiting for better solutions.