Amethyst Rust 高性能 2D/3D 游戏引擎开源项目

我要开发同款
匿名用户2019年06月18日
142阅读
开发技术Rust
所属分类游戏模拟器/工具/引擎、游戏/娱乐
授权协议Apache-2.0/MIT

作品详情

Amethyst是一个Rust编写的面向数据和数据驱动的游戏引擎,旨在尽可能快速且可配置。它基于一个非常强大的并行ECS(EntityComponentSystem,实体组件系统)库Specs,允许使用Amethyst构建的游戏最大限度地提高可用处理能力,以尽可能平稳、快速地运行,而不会出现多线程编程的麻烦。

特性:

模块化结构,同时提供启动项目的快速解决方案基于并行ECS库Specs基于gfx的渲染引擎,具有高度可定制性2D与 3D支持键盘和鼠标的输入抽象,具有在简单文件中定义的绑定配置并行资源加载具有高扩展性和热重新加载能力属性动画支持多信源的3D音频精灵渲染和纹理动画对文本、文本段、按钮和图像的基本UI支持UI布局系统glTF 场景导入器高级下推自动机状态管理器游戏手柄支持场景和预制件加载RON(类似json)文件

计划中的特性:

网络引擎REPL脚本支持支持平台:Android与iOS模块化、可组合和可扩展的编辑器,可由REPL完全控制高级UI组件(下拉列表、复选框与开关)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论