What is kEngine?

kEngine is a cross platform 3D and 2D rendering engine.

It is being developed by Karge Software (Bastian Karge).

Apps powered by kEngine

Screenshots

Supported Platforms

Android

>= 2.3

incl. Kindle Fire Devices

iOS

>= iOS 5.0

Apple TV

>= tvOS 9.0

Windows

>= Windows 7

Mac OSX

>= Mac OSX 10.7

Browser

Chrome, Firefox, Opera, Safari

experimental

Windows Phone

>= Windows Phone 8.1

Windows App

>= Windows 8.1

Xbox One

planned

Features

Main Features

  • 2D and 3D Rendering-Engine

  • Cross Platform
    (Android, iOS, Windows, Mac OSX, Browser)

  • GUI
    (current Widgets: button, radio box, check box, slider, side menu, message box)

  • Object Loader
    (Wafefront and kEngine *.objx Format)

  • Shading with custom shaders
    (GLSL)

  • Custom Make Tool

  • Mobile Device sensors
    (Accelerometer, Gyroscope)

  • Cross Platform IDE support
    (Visual Studio 2012/2013, xCode, Eclipse)

  • Stereo rendering

  • Optimized for mobile usage

  • XML based On-Screen GUI

  • Animations

  • Browser support
    (experimental)

  • Networking
    (Sockets: TCP, UDP)

  • 3D-Audio

  • Controller support
    (Gamepad & Joystick)

  • Physics

3D/Stereo Support

  • Side by Side

  • LG Real 3D
    (on mobile LG devices like LG Optimus 3D P920)

  • Anaglyph
    (red cyan)

  • Oculus Rift

Toolset

  • kMake
    (generate project files and project export)

  • kConvert
    (to convert Wavefront-Objects to *.objx)

  • lzw Compressor
    (to compress assets)

  • PVRTC Compressor
    (to compress iOS textures)