Serpent跨平台游戏套件
Serpent 游戏框架是一个全新的游戏框架,来自 Lispy Snake 公司,利用最新的技术,如 DLang、OpenGL 和 Vulkan,使独立游戏开发比以往任何时候都更容易。
Serpent 游戏框架的创始人同样是 Solus Linux 创始人,所以现在 Serpent 游戏框架已经在 Solus Linux 上运行。
构建
我们使用 LDC(基于LLVM的D 语言编译器)构建 Serpent。要测试包含的演示,请在 denig 模式下构建演示子组件。
git submodule init
git submodule update
./build.sh
D 语言
虽然有些人可能会争论D语言的优点,但我们发现它完全适合我们的游戏开发要求。在处理批量SOA实体时,考虑内置的并发支持。
此外,我们希望避免一些陷阱:
- 字符串问题 (
\0
, mutability, UTF..) - 被迫重新发明所有的轮子 (to avoid linking to beastly opinionated refcount libraries)
- Time to market. It hurts.
跨平台支持
- Windows (Vulkan/OpenGL)
- Linux (Vulkan/OpenGL) & X11/Wayland
- Android
- iOS
评论