20 个版本
0.11.0 | 2020年8月20日 |
---|---|
0.10.0 | 2020年3月24日 |
0.9.1 | 2019年12月12日 |
0.9.0 | 2019年8月14日 |
0.4.0 | 2016年3月13日 |
#844 in 游戏开发
每月51次 下载
32KB
466 行
已弃用
该项目已被弃用。有关更多详细信息,请参阅 此论坛帖子。
Amethyst Tools
Amethyst 引擎的命令行界面,用于创建和部署游戏项目。该项目是一个 正在进行中的项目,并且非常不完整;请原谅尘埃!
愿景
Amethyst 的一个目标是将传统“大型编辑器”(许多其他游戏引擎中常见)拆分为几个小型但高度集成的工具,遵循 Unix 哲学。这种做法可以实现以下巧妙的事情:
- 在工具之间像常规 Unix 命令一样传输和流式传输数据。
- 网络透明性(例如,将游戏玩法从您的开发机器镜像到测试台计算机或智能手机)。
- 使用普通的 shell 脚本根据您的喜好自定义工作流程。
- 删除不需要或不想要的工具,或轻松用第三方实用程序替换它们。
- 作为第三方提供的或内部编写的各种“大型编辑器”的后端。
安装
通过执行
cargo install amethyst_tools
名为 amethyst
的二进制文件,将将其放置在您的 ~/cargo/bin
文件夹中。
用法
创建新项目
amethyst new <project_name>
贡献
注意:与 Amethyst 项目的任何互动都受我们 行为准则 的约束。
Amethyst 是一个基于社区的工程,欢迎任何人的贡献。如果您有兴趣帮忙,请在开始之前阅读 贡献指南。
我们有一个良好入门问题类别,它将所有不需要广泛了解Rust或Amethyst就能提出的问题或功能请求分组在一起。解决这些问题是学习的好方法,如果不是最好的方法。
如果你认为自己还没有准备好编码,你仍然可以通过审查其他社区成员编写的代码来做出贡献。代码审查确保合并到Amethyst的代码尽可能高质量。可供审查的拉取请求可以在这里找到。
如果由于某种原因我们没有需要审查的开放PR或良好入门问题(那将是好事),请随时咨询我们的问题跟踪器。
许可证
Amethyst是免费和开源软件,根据MIT许可证和Apache许可证2.0条款进行分发。
除非你明确表示否则,根据Apache-2.0许可证定义的,你有意提交以包含在工作中的任何贡献,将根据上述条款双许可,没有任何额外的条款或条件。
依赖项
~40MB
~889K SLoC