Serpent跨平台游戏套件

联合创作 · 2023-09-30 10:47

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

浏览 34
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报