Note: This is my old project moved from Google Code.
Catcake is a cross-platform 3D graphics engine intended to be easy-to-use and high performance, which also supports the features for game development, such as animation, input device handling and sound playing.
Catcake runs on following platforms for now:
- Windows
- Linux
- Android
iPhone
Catcake provides:
- Polygon and sprite rendering with scene graph
- Transparent objects management
- Lightweight task management for animation
- Resource (includes VRAM) management
- Memory management
- Automatic frame-rate adjustment
- Font rendering (TTF, TTC, OTF, and so on)
- Screen splitting
- Real-time debugging monitor
- Programmable shaders (GLSL)
- Lighting (parallel and point lights)
- Input device (mouse and keyboard) management
- Sound playing with 4-channel mixer
- Collision detection (sphere, box, triangle and ray)
- Configuration file parser
- 3D model drawing (3DS)
- Motion playing
- 3D model auto-generation from 2D images
![](https://raw.githubusercontent.com/kitao/catcake/master/doc/screenshot/sample12_motion.png)
![](https://raw.githubusercontent.com/kitao/catcake/master/doc/screenshot/sample11_model.png)
![](https://raw.githubusercontent.com/kitao/catcake/master/doc/screenshot/sample07_shader.png)
![](https://raw.githubusercontent.com/kitao/catcake/master/doc/screenshot/sample08_light.png)
![](https://raw.githubusercontent.com/kitao/catcake/master/doc/screenshot/sample01_debug.png)