Engine default


Jani Kajala / Rovio

Not specified


Supported Platforms:
Windows, PSP, N-Gage, PS2, Nintendo DS/DSi

Languages Written In:

Languages Supported:

Graphics APIs:
OpenGL, DirectX, Software Renderer

Not reviewed yet

None (be one!)

Note: This resource is marked as inactive because it is no longer maintained by the owners.

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.

Supported Features


  • Object-Oriented Design
  • Fixed-function
  • Render-to-Texture
  • Fonts


  • Per-vertex
  • Per-pixel
  • Lightmapping
  • Gloss maps


  • Shadow Mapping


  • Basic
  • Multi-texturing
  • Bumpmapping
  • Mipmapping


  • Vertex
  • Pixel
  • High Level


  • Mesh Loading
  • Skinning
  • Deformation

Scene Management

  • General


  • Keyframe Animation
  • Skeletal Animation
  • Animation Blending


  • Collision Detection
  • Rigid Body Physics supports through ODE wrapper, collisions through OPCODE

Artificial Intelligence

  • Scripted


Scripting support through Lua wrapper

Special Effects

  • Environment Mapping
  • Billboarding
  • Particle System
  • Motion Blur
  • Fire
  • Explosion
  • Splines


License Name Price in $US Source Code Included?
GPL Free Yes
Win32/DirectX 9 version only, other versions licensed case-by-case
Proprietary Unspecified Yes
Contact Rovio.com for details.

This engine hasn't been reviewed yet. Be the first!

Write a Review

Suggest Edits

Last edited Dec 09, 2011 at 23:42

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.