Rust 高性能 2D/3D 游戏引擎 Amethyst

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

特性:

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

计划中的特性:

  • 网络
  • 引擎 REPL
  • 脚本支持
  • 支持平台:Android 与 iOS
  • 模块化、可组合和可扩展的编辑器,可由 REPL 完全控制
  • 高级 UI 组件(下拉列表、复选框与开关)

下载地址:

Amethyst

提取码:;解压码:

下载
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论