KEngine GDK
 

KEngine is a tile based computer game engine. Designed to help game programmers, KEngine libraries take care of the common programming tasks, allowing the programmer to focus on higher concepts like game rules and IA.

KEngine is built over four component libraries. Each library is formed by classes and functions that control game resources and objects. These are:
KGraphics3D  The base graphical components. KGraphics3D allows graphics resources loading, administration and presentation. It also includes many data structures to help control game objects like physics, animation and path finding.
KSoundThe base sound libraries. KSound allows sound resources loading, management and execution.
KTheaterThe scene components. These are components built over KGraphics3D that allows game representation in a 3D view perspective. Includes a game framework that may be adapted to any game.
KAIThe artificial intelligence components. KAI implements an egocentric AI approach so that processor is evenly divided by all the objects. KAI is a subset of KTheater.

KEngine is a basic but complete game engine. KEngine is based on Microsoft DirectX9 technology and supports 3D hardware acceleration using the Direct3D9 vertex/pixel shader architecture. Networking component is still in development and will be available in future releases of KEngine.

The KEngine SDK is oriented to game programmers with a intermediate or advanced levels, but beginner programmers might find it interesting.