catcake


An Open Source Graphics Engine

Summary

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.

Supported Platforms

Catcake runs on following platforms for now: * Windows * Linux * Android * ~~iPhone~~

Features

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

Screenshots

http://catcake.googlecode.com/svn/trunk/doc/screenshot/sample12_motion.png http://catcake.googlecode.com/svn/trunk/doc/screenshot/sample11_model.png http://catcake.googlecode.com/svn/trunk/doc/screenshot/sample07_shader.png http://catcake.googlecode.com/svn/trunk/doc/screenshot/sample08_light.png http://catcake.googlecode.com/svn/trunk/doc/screenshot/sample01_debug.png

Project Information

Labels:
Graphics Game 3D