蜡笔:用Rust编写的小型,可移植和可扩展的游戏框架

时间:2024-02-23 17:59:07
【文件属性】:

文件名称:蜡笔:用Rust编写的小型,可移植和可扩展的游戏框架

文件大小:277KB

文件格式:ZIP

更新时间:2024-02-23 17:59:07

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版。 在开发过程中,资产可以以可以直接通过创作工具进行生产和编辑的格式存储,并将其编译为某种有效的运行时格式(通常取决于平台和硬件设备)。 资产操作


网友评论