#game-engine #im-gui #dear #integration #graphics

bevy_mod_imgui

为 Bevy 游戏引擎提供的 Dear ImGui 集成

6 个版本 (3 个破坏性更新)

0.4.0 2024 年 7 月 18 日
0.3.0 2024 年 4 月 12 日
0.2.1 2023 年 11 月 11 日
0.1.1 2023 年 11 月 11 日
0.1.0 2023 年 9 月 22 日

#343游戏开发

Download history 8/week @ 2024-04-15 38/week @ 2024-07-01 97/week @ 2024-07-15 8/week @ 2024-07-22 55/week @ 2024-07-29

191 每月下载次数

MIT/Apache

630KB
1K SLoC

bevy_mod_imgui

Crates.io Crates.io Build Status docs.rs

为 Bevy 游戏引擎提供的 Dear ImGui 集成。

bevy_mod_imgui screenshot

当前状态

请注意,这个存储库目前应该被视为 实验性的。我迅速地把它拼凑起来,为一些个人项目启动了某些功能。

这个存储库只在 Windows(DX12 和 Vulkan)上进行了测试。

这个存储库与任何官方 Bevy 组织存储库没有任何关系。

寻求反馈

如果您对这个存储库感兴趣,我很乐意听听您的想法和您如何使用它(通过星级或问题共享反馈将会非常有用!)。我特别有兴趣了解是否有人在不同的平台上取得了成功,这样我可以跟踪这些信息。我也愿意接受源代码贡献,如果您考虑这样做,请开始一个问题。

如果对这个存储库的需求足够大,我可能会考虑进一步开发...

兼容性表

bevy_mod_imgui bevy wgpu imgui imgui-wgpu
0.4.* 0.14.* 0.20.* 0.11.* 0.24.0 (捆绑)
0.3.* 0.13.* 0.19.* 0.11.* 0.24.0 (捆绑)
0.2.* 0.12.* 0.17.1 0.11.* 0.24.*
0.1.* 0.11.* 0.16.* 0.11.* 0.23.*

变更日志

  • 0.4.0 - 更新了 Bevy 0.14.0 的依赖项。改进了显示缩放变化的处理。
  • 0.3.0 - 更新了 Bevy 0.13.0 的依赖项,捆绑了 imgui-wgpu-rs
  • 0.2.1 - 修复问题 #20 - 检查窗口查找未检查,可能导致退出时崩溃
  • 0.2.0 - 更新了 Bevy 0.12.0 的依赖项
  • 0.1.1 - 修复问题 #20 - 在退出时可能导致恐慌的未检查的窗口查找(从 0.2.1 回滚)
  • 0.1.0 - 初始crate发布

贡献者

  • James Bird (@jbrd)
  • @nhlest

致谢

本crate基于以下项目的出色工作构建

许可证

本存储库中的所有代码均受以下许可协议的许可

捆绑软件许可声明

imgui-wgpu-rs

此软件包含来自 imgui-wgpu-rs 的代码部分。受 Apache 许可证许可 https://github.com/Yatekii/imgui-wgpu-rs/tree/master

版权 (c) 2019 Steven Wittens

特此授予任何获取此软件及其相关文档副本(“软件”)的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向提供软件的人提供软件,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,无论此类责任是否源于、因之或与此软件的使用或其他方式有关。

依赖关系

~47–83MB
~1.5M SLoC