The engine is best suited for platformers/action games, which have 3D camera as in X360 version of PrinceOfPersia. Meaning, the camera strafes left/right and/or up/down to support the 3D feeling.
My primary technical challenge is to use only high-level language - C and avoid using Jag-specific HW (Blitter/GPU/DSP/OP) as long as possible. Since I am still getting a significant speed-up from optimizing the C code, I still have not reached the performance limit of C. Of course, the screen buffer has to be drawn by something - in our case by OP, but that's only because Jag does not know the concept of framebuffer (which I am using for all rendering).
The engine should serve well for the remake of H.E.R.O. (or e.g. Submission), but first I gotta finish the engine, of course
This video is about half year old, but will have to suffice till I finish current optimizations and can upload a new one.
- - HiRes textures - each screen pixel corresponds to texel in texture
- Bilinear filtering
- Edge Antialiasing
- Sprite-based Character Animation