It seems that this cool game engine can support OpenGL acceleration, can I ask you some details about that?
- About Surface: What form does the surface data in this game engine take? Not pygame. Surface, it seems, but something easy for OpenGL to work with? I don't seem to see pygame. draw or pygame. transform in the game engine, how will these functions be replaced?
- About Sprite: How is the rendering engine implemented in this game engine? Especially when rendering a large number of sprites (and they may have animation effects and movement), how should you pass the data to OpenGL? Is it through uniform? Do I need to create many shader programs? Doesn't the Sprite seem to use pygame. Rect directly, but directly through a four-element array?
It seems that this cool game engine can support OpenGL acceleration, can I ask you some details about that?