RBGLSprites is a free and open source 2D sprite and tile-based game engine for REALbasic that uses OpenGL for hardware-accelerated blending and scaling effects.
RBGLSprites is built on top of the cross-platform RBGL library and does not rely on any plugins, either internal or external.
RBGLSprites replicates the deprecated REALbasic SpriteSurface API function-for-function, making it easy to port existing projects of any level of complexity.
The RBGLSprites module is a complete re-implementation of the REALbasic SpriteSurface using the RBGL classes as a base.
Like the RBGLCanvas and RBGLGraphics classes, RBGLSpriteSurface is designed to mimic the behaviour of the existing control. Includes examples.
In addition to replicating the SpriteSurface APIs, RBGLSprites adds a number of new features such as translucency, rotation and scaling.
What's New in This Release: [ read full changelog ]
· [fix] Fixed a longstanding bug in the Sprite collision code that would cause part of the collision region not to register if the mask contained multiple independent collidable regions.
· [opt] Improved collision efficiency for long, thin sprites by comparing bounding rectangles instead of bounding circles in some cases (prior to resorting to per-pixel collision testing).