Serpent跨平臺游戲套件
Serpent 游戲框架是一個全新的游戲框架,來自 Lispy Snake 公司,利用最新的技術(shù),如 DLang、OpenGL 和 Vulkan,使獨(dú)立游戲開發(fā)比以往任何時候都更容易。
Serpent 游戲框架的創(chuàng)始人同樣是 Solus Linux 創(chuàng)始人,所以現(xiàn)在 Serpent 游戲框架已經(jīng)在 Solus Linux 上運(yùn)行。
構(gòu)建
我們使用 LDC(基于LLVM的D 語言編譯器)構(gòu)建 Serpent。要測試包含的演示,請?jiān)?denig 模式下構(gòu)建演示子組件。
git submodule init
git submodule update
./build.sh
D 語言
雖然有些人可能會爭論D語言的優(yōu)點(diǎn),但我們發(fā)現(xiàn)它完全適合我們的游戲開發(fā)要求。在處理批量SOA實(shí)體時,考慮內(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
評論
圖片
表情
