Serpent跨平臺游戲套件
Serpent 游戲框架是一個全新的游戲框架,來自 Lispy Snake 公司,利用最新的技術,如 DLang、OpenGL 和 Vulkan,使獨立游戲開發(fā)比以往任何時候都更容易。
Serpent 游戲框架的創(chuàng)始人同樣是 Solus Linux 創(chuàng)始人,所以現(xiàn)在 Serpent 游戲框架已經(jīng)在 Solus Linux 上運行。
構建
我們使用 LDC(基于LLVM的D 語言編譯器)構建 Serpent。要測試包含的演示,請在 denig 模式下構建演示子組件。
git submodule init
git submodule update
./build.sh
D 語言
雖然有些人可能會爭論D語言的優(yōu)點,但我們發(fā)現(xiàn)它完全適合我們的游戲開發(fā)要求。在處理批量SOA實體時,考慮內(nèi)置的并發(fā)支持。
此外,我們希望避免一些陷阱:
- 字符串問題 (
\0, mutability, UTF..) - 被迫重新發(fā)明所有的輪子 (to avoid linking to beastly opinionated refcount libraries)
- Time to market. It hurts.
跨平臺支持
- Windows (Vulkan/OpenGL)
- Linux (Vulkan/OpenGL) & X11/Wayland
- Android
- iOS
評論
圖片
表情
