超便携、高性能的 开源 多媒体框架。
Kha 是一个低级别的 SDK,用于以便携的方式构建游戏和媒体应用程序。它类似于 SDL,但功能更强大。基于 Haxe 编程语言和 krafix 着色器编译器,它可以跨编译您的代码,并针对最难以理解的系统优化您的资源。Kha 非常便携,实际上可以在其他游戏引擎上运行,其世代图形和音频 API 设计可充分利用每个目标,不仅支持超快的 2D 图形,还支持高端 3D 图形。此外,Kha 可能在您阅读本文时就添加了一个新的目标。
使用 Kha 构建的游戏(https://github.com/Kode/Kha/wiki/Games-Built-With-Kha)
使用 Kha 的引擎(https://github.com/Kode/Kha/wiki/Engines-using-Kha)
在每个平台上都有出色的性能。
代际图形/音频 API 设计。
硬件加速 2D 和高端 3D 图形。支持回退(即 html5 canvas)。
可以在其他游戏引擎(如 Unity3D)之上运行。
使用 GLSL 编写着色器并跨编译到目标特定的着色器。
Kha 应用程序还可以编译为 C# 或 Java 库
灵活而强大的后端系统。添加自己的系统需要很少的努力,而且非常简单。
一个 API 适用于所有平台!
HTML5 (WebGL 2、WebGL 和 canvas 或在 WebWorker 中运行)
Windows (Direct3D 12、Direct3D 11、Direct3D 9、Vulkan 或 OpenGL)
Linux (Vulkan 或 OpenGL)
macOS (Metal 或 OpenGL)
FreeBSD
Android (Vulkan 或 OpenGL)
iOS (Metal 或 OpenGL)
tvOS
Raspberry Pi
通用 Windows 平台
Node.js (用于自动创建的服务器版本)
Java 和 AWT
C# 和 Windows Presentation Foundation
PlayStation 4*
PlayStation 5*
Xbox One*
Xbox Series X|S*
Nintendo Sw
暂无开放 Issues,或尚未同步最近议题。