https://github.com/kitao/catcake
A cross-platform 3D graphics engine
https://github.com/kitao/catcake
Last synced: 8 months ago
JSON representation
A cross-platform 3D graphics engine
- Host: GitHub
- URL: https://github.com/kitao/catcake
- Owner: kitao
- Created: 2015-02-11T13:34:24.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-08-02T09:32:49.000Z (over 7 years ago)
- Last Synced: 2025-03-19T01:07:08.997Z (9 months ago)
- Language: C
- Homepage:
- Size: 20.8 MB
- Stars: 35
- Watchers: 4
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Catcake
**Note: This is my old project moved from [Google Code](https://code.google.com/p/catcake/).**
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