#amethyst #editor #game-engine #command-line-interface #engine #game #tool

bin+lib amethyst_tools

Amethyst 引擎的游戏开发工具

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 游戏开发

Download history 8/week @ 2024-02-14 35/week @ 2024-02-21 1/week @ 2024-02-28 2/week @ 2024-03-06 6/week @ 2024-03-13

每月51次 下载

MIT/Apache

32KB
466

已弃用

该项目已被弃用。有关更多详细信息,请参阅 此论坛帖子

Amethyst Tools

Build Status Crates.io MIT/Apache License Join us on Discord Code coverage

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