【文件属性】:
文件名称:蜡笔:用Rust编写的小型,可移植和可扩展的游戏框架
文件大小:277KB
文件格式:ZIP
更新时间:2021-02-03 00:12:27
rust multi-threading game-engine entity-component GameengineRust
这是什么?
Crayon是一个小型,便携式和可扩展的游戏框架,其灵感来自一些关于 , 和出色博客。
一些目标包括:
直观的终身免费接口,并可通过外部代码模块扩展;
在同一来源的PC,手机和Web浏览器上运行;
具有OpenGL(ES)3.0或WebGL 2.0后端的无状态,分层的多线程渲染系统;
简化资产工作流程,并从各种文件系统加载异步数据;
用于跨平台处理输入设备的统一接口;
从头开始构建,专注于利用窃取工作的调度程序实现多线程友好;
等等
该项目遵循,所有显着更改将记录在此。
快速范例
为了简洁起见,您可以使用命令运行一个简单而快速的示例:
git clone git@github.com:shawnscode/crayon.git && cd crayon/examples
cargo run --bin render_texture
您也可以在文件夹中查看屏幕截图。
资产工作流程
资产工作流程随附0.5.0版。 在开发过程中,资产可以以可以直接通过创作工具进行生产和编辑的格式存储,并将其编译为某种有效的运行时格式(通常取决于平台和硬件设备)。
资产操作