2个版本
使用旧Rust 2015
0.0.2 | 2016年6月10日 |
---|---|
0.0.1 | 2016年6月10日 |
#56 in #actors
1MB
2K SLoC
mold2d
一个简单的2D平台游戏库
它包括基于SDL实现的主要游戏库和一个用于测试库性能和正确性的演示游戏。
该库允许通过消息传递来处理复杂事件。每个游戏对象都可以向父视图或其他游戏对象发送消息。它还可以处理发送给它的消息并返回响应消息。这使得消息可以根据不同类型的游戏而有所不同,同时核心库仍然可以正常工作,并简化了设计,因为对象不需要包含对其他对象的可变引用,它们只需使用不可变消息进行通信。
该库还提供了方便的方法来从文本文件加载关卡、从精灵表动画精灵、处理视口、空间划分(目前仅支持四叉树)、碰撞检测、显示字体、光线投射以及管理游戏对象和分数。
待办事项
- 改进碰撞检测
- 添加更多空间划分类型
- 提高性能
依赖项
~17MB
~357K SLoC