sim-ecs:受不同Rust ECS库启发的TypeScript ECS

时间:2021-02-04 09:08:52
【文件属性】:
文件名称:sim-ecs:受不同Rust ECS库启发的TypeScript ECS
文件大小:74KB
文件格式:ZIP
更新时间:2021-02-04 09:08:52
javascript typescript js game-engine simulation sim-ecs 基于类型,组件优先的ECS,已针对仿真需求进行了优化。 将在NodeJS和浏览器中运行。 注意事项 该ECS受到SPECS和Legion(两个生锈的ECS库)的启发,但是针对JS进行了优化。 它是为易于使用(DX)和高迭代速度而构建的。 折衷方案是插入和删除速度很慢,但是有一些优化和意见可以使其快速进行。 我建议在定义的点(例如,加载屏幕)进行插入和删除,并对这些操作进行批处理。 对于即时更改,有一种方法可以注册一个回调,该回调在系统执行之间完成工作,以便所有系统每次迭代都可以在同一数据集上工作。 例子 为了快速了解ECS的运行情况,有两个可用示例:柜台和Pong游戏。 您可

网友评论