2 个不稳定版本
0.5.0 | 2019 年 8 月 2 日 |
---|---|
0.1.0 | 2018 年 5 月 5 日 |
#1358 在 游戏开发
340KB
1.5K SLoC
ggez-goodies
为 ggez Rust 游戏框架提供的有用模块。
每个模块都尽可能独立,不依赖于其他模块。如果确实依赖于其他模块,也将是严格增量式的。
目前这个项目非常不完整,但希望具有一定的实用性。如果没有其他用途,它也应该是开始制作你自己的类似任务的好地方。
模块
- 输入间接层和状态跟踪
- 场景管理器
- 摄像头
- 粒子系统(不完整)
待创建的模块
- 具有排序、动画、图集、瓦片映射、3x3 精灵等的精灵(请参阅 https://docs.rs/piston2d-sprite/0.28.0/sprite/index.html)(也可以看看 XNA 的精灵系统,FNA 的实现,Godot,Cocos2D)
- GUI(conrod?imgui?ozkriff 的 ggez-zgui?)
- 游戏内调试器...?
其他人的有用工具
- 实体-组件系统的规范(替代方案:ecs 或 recs 或 rustic-ecs 包)
- cgmath、nalgebra 或 vecmath 进行数学运算
- 物理/碰撞?ncollide。
- https://github.com/rsaarelm/calx
- https://github.com/Gekkio/imgui-rs
- https://github.com/BourgondAries/TileNet
- 有几个包用于加载 Tiled 地图,去看看
依赖项
~27–38MB
~462K SLoC