#bevy #template #gamedev #game #shader

nightly bin+lib 狐步

适用于桌面平台的Bevy 3D游戏模板

1个不稳定版本

0.3.0 2024年1月24日
0.0.1 2021年4月14日

#1864 in 游戏开发

MIT/Apache

1MB
4K SLoC

狐步

Live Demo

一应俱全的Bevy 3D游戏模板。

https://user-images.githubusercontent.com/9047632/226387411-70f662de-0681-47ff-b1d1-ccc59b02fa7b.mov

此模板提供什么?

  • 3D角色控制器
  • 通过 bevy_rapier 进行物理处理
  • 通过 bevy_kira_audio 进行音频处理
  • 通过 oxidized_navigation 进行路径查找
  • bevy_editor_pls 绑定到 'G'
  • bevy_editor_pls 在窗口选择中找到的游戏状态自定义编辑器。
  • 保存/加载关卡
  • 保存/加载游戏状态
  • 动画
  • 自定义对话框系统
  • 着色器
  • GLTF导入,包括自动检测碰撞体
  • 开发时动态构建
  • 使用 warbler_grass 的草地叶片
  • 通过 bevy_dolly 的平滑相机
  • 跟随相机的天空穹顶
  • 通过 bevy_mod_sysfail 的简单错误处理
  • 通过 seldom_fn_plugin 的简单插件创建
  • 通过 bevy_hanabi 的粒子效果
  • 通过 spew 清洁且可扩展的对象生成

使用方法

只需使用GitHub上的 模板按钮 从此模板创建一个新的仓库。然后,将所有 foxtrot 的实例替换为你的游戏名称。同时,更改以下文件中的游戏版本和作者信息

  • Cargo.toml
  • build/windows/installer/Package.wxs
  • build/macos/src/Game.app/Contents/Resources/Info.plist

运行游戏

cargo run

更新资产

你应该保持 credits 目录是最新的。发布工作流程会自动将目录包含在每次构建中。

更新图标

  1. 替换 build/windows/icon.ico(用于Windows可执行文件和作为Web构建的favicon)
  2. build/macos/icon_1024x1024.png 替换为一个 1024 像素高的 png 图标,并运行 create_icns.sh 脚本(确保在 macos 目录内运行脚本) - 警告:很遗憾这似乎需要 Mac...

帮助和讨论

如果您想讨论某个问题或需要帮助,请随时在专属的 Bevy Discord 帮助帖GitHub 上提交问题 :)

依赖项

~67–105MB
~1.5M SLoC