1个不稳定版本
0.1.0 | 2024年4月7日 |
---|
#979 in 游戏开发
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