-
-
Notifications
You must be signed in to change notification settings - Fork 168
Features
RPaladin edited this page Jan 14, 2023
·
5 revisions
- Great performance on each platform.
- Generational graphical/audio API design.
- Hardware accelerated 2D and high-end 3D graphics. Fallback support (i.e. html5 canvas).
- Can run on top of other game engines (i.e. Unity3D).
- Write shaders in GLSL and cross-compile to target specific shaders.
- Kha apps can also be compiled to C# or Java libraries
- Flexible and robust backend system. Adding your own takes little effort and is straight forward.
- One API for all platforms!
- Support for VR technology (W.I.P).
- Networking multiplayer support (W.I.P).
- IDE support for VSCode thanks to the Kha Extension Pack.
- HTML5 (WebGL 2, WebGL and canvas)
- Windows (Direct3D 12, Direct3D 11, Direct3D 9, Vulkan or OpenGL)
- Universal Windows Platform (Direct3D 12 or Direct3D 11)
- macOS (Metal or OpenGL)
- Linux (Vulkan or OpenGL)
- Android (via C++ or via Java)
- iOS (Metal or OpenGL)
- tvOS
- Raspberry Pi
- PlayStation 4
- Xbox One
- Nintendo Switch
- Tizen
- Flash
- Unity 3D
- Node.js (for automatically created server versions)
- Java and AWT
- C# and Windows Presentation Foundation
The complete structure of Kha looks something like this.
- Introduction
- Getting Started
- Breaking Changes
- FAQ
- System targets
- Graphics targets
- Documentation
- API package descriptions