KA3D
Website:
http://www.ka3d.com
Developer:
Jani Kajala / Rovio
Launched:
Not specified
Status:
Inactive
Supported Platforms:
Windows, PSP, N-Gage, PS2, Nintendo DS/DSi
Languages Written In:
C/C++
Languages Supported:
C/C++
Graphics APIs:
OpenGL, DirectX, Software Renderer
Rating:
Not reviewed yet
- Overview
- User Reviews
KA3D is a scene graph based 3D-engine with a tool-chain for 3dsmax. The engine has many state-of-the-art features such as parallax mapping and post-processing effects, but portability has not been compromised. The engine is also very minimalistic by design (very few dependencies, both internally and externally), supporting portability and maintainance. KA3D is the engine used in 'Making Game Demo' book by Chad Walker, Eric Walker and Jani Kajala, so it has pretty extensive documentation. One of the best sides of KA3D is that the code base is very portable, been ported to:
- Win32/DirectX 9
- Windows Mobile/OpenGL ES 1.x
- Symbian Series 60 1st, 2nd and 3rd Ed. using software rasterizer
- Nokia NGI/N-Gage using Nokia's proprietary N3D rasterizer
- Qualcomm BREW using software rasterizer
- Playstation Portable
- Nintendo DS (work-in-progress)
- Playstation 2 (nowadays the PS2 version is obsolete and not up-to-date, though)
KA3D has also been used in several real-life projects:
* Bounce - Bon Voyage (NGI/N-Gage title developed by Rovio, published by Nokia)
* Puzzlescape (PSP title developed by Farmind, published by O3)
* Zaxdemo (3rd person demo shipped with 'Making Game Demo' book)
* Burnout BREW 3D version (title developed by Rovio, published by Electronic Arts Mobile)
* Various university student projects, for example, in SMU/Guildhall.
The KA3D engine was originally developed (for PS2) by Jani Kajala / Pixelgene Ltd., nowadays the engine is property of Rovio (www.rovio.com) after Rovio acquired Pixelgene -06. Rovio is not a middleware provider, but licensing has been done case by case basis. The engine source code (Win32/DX) is available for download (with GPL license) at www.ka3d.com.
- Screenshots
- Videos
Supported Features
General
- Object-Oriented Design
- Fixed-function
- Render-to-Texture
- Fonts
Lighting
- Per-vertex
- Per-pixel
- Lightmapping
- Gloss maps
Shadows
- Shadow Mapping
Texturing
- Basic
- Multi-texturing
- Bumpmapping
- Mipmapping
Shaders
- Vertex
- Pixel
- High Level
Meshes
- Mesh Loading
- Skinning
- Deformation
Scene Management
- General
Animation
- Keyframe Animation
- Skeletal Animation
- Animation Blending
Physics
- Collision Detection
- Rigid Body Physics supports through ODE wrapper, collisions through OPCODE
Artificial Intelligence
- Scripted
Scripting
Scripting support through Lua wrapper
Special Effects
- Environment Mapping
- Billboarding
- Particle System
- Motion Blur
- Fire
- Explosion
- Splines
Licensing
| License Name | Price in $US | Source Code Included? | Additional information |
|---|---|---|---|
| GPL | Free | Yes | View Details |
| Win32/DirectX 9 version only, other versions licensed case-by-case | |||
| Proprietary | Unspecified | Yes | View Details |
| Contact Rovio.com for details. | |||
Last edited Dec 09, 2011 at 23:42
