1个不稳定版本
0.3.0 | 2024年1月24日 |
---|---|
0.0.1 |
|
#1864 in 游戏开发
1MB
4K SLoC
狐步
一应俱全的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
目录是最新的。发布工作流程会自动将目录包含在每次构建中。
更新图标
- 替换
build/windows/icon.ico
(用于Windows可执行文件和作为Web构建的favicon) - 将
build/macos/icon_1024x1024.png
替换为一个1024
像素高的 png 图标,并运行create_icns.sh
脚本(确保在macos
目录内运行脚本) - 警告:很遗憾这似乎需要 Mac...
帮助和讨论
如果您想讨论某个问题或需要帮助,请随时在专属的 Bevy Discord 帮助帖 或 GitHub 上提交问题 :)
依赖项
~67–105MB
~1.5M SLoC