catcake icon indicating copy to clipboard operation
catcake copied to clipboard

A cross-platform 3D graphics engine

Catcake

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.

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