#macroquad #bevy-plugin #bevy #miniquad

quadify

Bevy插件,集成了macroquad的窗口、渲染和声音API

1个不稳定版本

0.1.0 2024年4月7日

#979 in 游戏开发

MIT/Apache

24KB
509

Quadify

Quadify是一个具有最小Bevy功能的Bevy插件。它使用macroquad进行窗口、图形和声音

如果你觉得Bevy的庞大依赖树对你的游戏来说太多了,你可能想尝试一个更简单的解决方案。此插件为你提供了macroquad的窗口、渲染和声音,同时尽量使用你已知的Bevy API。如果你在做简单的2D图形网页游戏,这可能适合你。

(注意:我不是macroquad或bevy的开发者,所以请在使用之前先检查它们的项目;我只是简单地将这两个结合起来成为一个插件。)

计划中的功能

功能名称 描述 参考(Bevy) 是否需要 状态
quad_window 窗口管理和事件 bevy_window ⚒️
quad_input 输入类型 bevy_input ⚒️
并行性 支持并行性
quad_render 基本的渲染抽象 bevy_render/bevy_core_pipeline
quad_asset 非常基础的资产管理 bevy_asset
quad_sprite 精灵渲染 bevy_sprite
quad_text 文本渲染 bevy_text
quad_ui 来自macroquad的GUI bevy_ui
quad_audio 音频功能 bevy_audio

此列表是根据我个人的需求编写的,如果项目受到关注,我可能会尝试添加其他功能(但不会增加冗余)

平台支持

我相信平台支持将与macroquad相同,因此用户可能需要使用macroquad为每个平台提供的说明来构建他们的游戏。

许可

我保留了两个项目的相同MIT和APACHE许可证供您选择。

贡献

除非你明确声明,否则根据Apache-2.0许可证定义,你提交给工作内容的任何贡献将根据上述条款双授权,没有任何额外的条款或条件。

依赖项

~29MB
~537K SLoC