1.1.1 |
|
---|---|
1.0.0 |
|
#47 in #碰撞检测
6.5MB
1.5K SLoC
VeeBee
VeeBee 是一个简单而优秀的2D游戏引擎。
特性
- 精灵和图像!
- 顺便说一句,有一个内置的2D包(但纹理真的很糟糕,抱歉...)
- 音乐和音效!
- 顺便说一句,有一个内置的音乐和音效(由Kenney创建!)
- 碰撞检测
- 文本
- 顺便说一句,有两个内置的字体!
- 输入(鼠标和键盘)
- 计时器
入门指南
在 'Cargo.toml' 中将 'veebee' 添加为依赖项
例如
# Put It On [dependencies] In Cargo.toml
veebee = "1.0.0"
首先,让我们编写一个窗口
use veebee::prelude::*;
fn main() {
let mut game = Game::new();
game.window_settings(WindowDescriptor {
width: 700.0,
height: 150.0,
resize_constraints: WindowResizeConstraints {
min_width: 700.0,
min_height: 150.0,
max_width: 900.0,
max_height: 300.0,
},
title: "Veebee Window".into(),
vsync: false,
resizable: true,
decorations: false,
cursor_visible: false,
..Default::default()
});
let _ = game.add_text_actor(
"message",
"This Is A Simple VeeBee Window\nPress Esc To Exit.",
);
game.run(|_| {});
}
您可以通过Git克隆我的GitHub仓库以获取更多信息和学习教程。
1.1.1版中的新功能
- 错误修复
- ActorPreset错误修复
依赖关系
~32-80MB
~1M SLoC