#actors #library #game

mold2d

一个简单的Rust平台游戏库

2个版本

使用旧Rust 2015

0.0.2 2016年6月10日
0.0.1 2016年6月10日

#56 in #actors

MIT许可证

1MB
2K SLoC

mold2d

一个简单的2D平台游戏库

demo

它包括基于SDL实现的主要游戏库和一个用于测试库性能和正确性的演示游戏。

该库允许通过消息传递来处理复杂事件。每个游戏对象都可以向父视图或其他游戏对象发送消息。它还可以处理发送给它的消息并返回响应消息。这使得消息可以根据不同类型的游戏而有所不同,同时核心库仍然可以正常工作,并简化了设计,因为对象不需要包含对其他对象的可变引用,它们只需使用不可变消息进行通信。

该库还提供了方便的方法来从文本文件加载关卡、从精灵表动画精灵、处理视口、空间划分(目前仅支持四叉树)、碰撞检测、显示字体、光线投射以及管理游戏对象和分数。

待办事项

  • 改进碰撞检测
  • 添加更多空间划分类型
  • 提高性能

依赖项

~17MB
~357K SLoC