问题标签 [amethyst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
611 浏览

rust - Amethyst 的 Loader 找不到资产文件

我正在使用 Rust Amethyst 游戏引擎加载名为 的纹理ground.png,但Loader似乎找不到该文件:

assets_dir是项目的根文件夹,在加载我的文件时,我追加textures/ground.png

我的文件目录如下所示:

我得到的错误是None获取纹理时的一个值:

我正在使用紫水晶 0.8。

0 投票
1 回答
1563 浏览

linux - Linux 上缺少带有 Rust 和 Amethyst 的库

当我尝试在 Ubuntu 18.04 上使用紫水晶cargo build的“hello world”时,我收到有关 lxbcb 缺少库的错误消息。我不确定这个错误试图告诉我什么或如何解决它。好像我缺少库、和,但我似乎找不到它们。-lxcb-render-lxcb-shap-lxcb-xfixes

紫水晶的hello world代码

cargo build输出(rustc由于有字符限制,删除了一些命令)

包裹信息(我认为这是包含我所缺少的包裹)

0 投票
0 回答
750 浏览

ubuntu - Unable to Run Amethyst Starter Template: 'VkError(ERROR_INCOMPATIBLE_DRIVER)'

I'm trying to run an Amethyst project, however I keep coming across an error that prevents me from getting a window to open.

I have installed the dependencies mentioned in the official Amethyst GitHub page and am using the 2D starter template. I did not make any alterations to the code in the repository when running the program.

The error report with BACKTRACE=1:

0 投票
1 回答
383 浏览

rust - 如何在紫水晶引擎中从内存中加载纹理?

我已经阅读了官方文档,但找不到任何直接从内存加载纹理的方法。它目前确实具有从文件加载纹理的 API,但我想要的是从表示&[u8]具有固定大小的 RGBA 格式图像的纹理加载。

0 投票
1 回答
168 浏览

rust - Amethyst Rust:'在运行 pong 教程时不能插入多个同名系统(“parent_hierarchy_system”)

我正在学习 Rust 的 Amethyst 框架。现在我在这里学习乒乓教程。第 3 步(移动桨)教程教授如何设置System移动桨。我遵循了所有步骤,但是当我cargo run的应用程序出现错误时:

我试图从教程的 GitHub 存储库中复制,但得到了相同的结果。

我的Cargo.toml样子:

我在 Ubuntu 19.10 上运行该项目。锈版本 1.37。

我的猜测是input_system在运行时以某种方式添加了两次。我已经在两个教程存储库中搜索了相同的问题和网络。但似乎我是唯一一个面对它的人。也许解决方案很简单,但我花了周六的时间试图解决它。

我的GameDataBuilder初始化代码。

0 投票
1 回答
1929 浏览

rust - Rust & Amethyst - 错误 [E0433]:无法解决:在 `quote` 中找不到 `__rt`

我正在从Shing Lyu的“Practical Rust Projects”中学习 Rust。我现在正在尝试按照第 4 章中的步骤构建游戏。我正在使用 Ubuntu 18.04 LTS。

安装 Rust 和 Amethyst 命令行后,我通过amethyst new cat_volleyball. 下一步是使用cargo run --features=vulkan . 当我这样做时,我收到下面的错误提示。你对如何解决这个问题有什么建议吗?

0 投票
0 回答
106 浏览

rust - 如何在没有 ron 文件的情况下加载 GLTF 资产

我想加载一个没有 ron 文件的 gltf 文件。我遵循了他们的 gltf 官方示例。但在该示例中,他们正在从 ron 文件加载 GLTF 文件。如何更改此示例以在没有 ron 文件的情况下加载 gltf?

0 投票
1 回答
170 浏览

gcc - 构建 cloudflare-zlib-sys.rs 时 gcc.exe 失败

我正在尝试安装游戏引擎sheep_cliAmethyst.rs我已经x86_64-8.1.0-posix-seh-rt_v6-rev0安装了 MinGW。也许目标是错误的?

0 投票
1 回答
792 浏览

rust - 如何使用 Rust 和 Amethyst 运行可执行文件

所以我遵循了 Amethyst Pong 教程,现在正在构建一个小的生命游戏程序。如果我运行它,它工作正常,cargo run但如果我这样做cargo build然后运行

我得到错误:

如果还不清楚我在 Windows 10 上。我还创建了一个空白 rust 项目并尝试运行它的可执行文件,它运行良好:

重现步骤(必须安装 cargo 和 vulkan):

请注意:

工作正常

版本:

我应该提供任何想法或更多信息吗?

0 投票
0 回答
155 浏览

rust - Rust 紫水晶的画布?

是否有可能在 Amethyst 游戏引擎中的某种画布上绘制图元?假设我想绘制像素点、线、圆等?我没有找到任何简单的方法,尽管我承认我的任务可以用一个简单的黑白像素纹理来完成,它可以被视为一个像素精灵。但这似乎不是一个正确的解决方案。