ape-ecs:JavaScript的实体组件系统库

时间:2024-03-31 10:22:56
【文件属性】:

文件名称:ape-ecs:JavaScript的实体组件系统库

文件大小:1.19MB

文件格式:ZIP

更新时间:2024-03-31 10:22:56

系统开源

猿类ECS 用ECMAScript ES2018编写的高性能,功能强大且灵活JavaScript库,旨在用于游戏和模拟。 文献资料 安装 npm install ape-ecs 特色功能 实体的高级查询。 持久查询(索引)随着实体组成的更改而更新。 实体的实体引用属性(EntityRef,EntitySet,EntityObject) 当引用的实体被销毁时,该属性将更新为null。 可订阅事件,用于添加和删除引用。 从实体到引用它的实体组件的反向查询。 并非所有系统都需要在每个框架上运行。 导出/导入支持通过组件级序列化配置保存/还原状态。 100%的测试覆盖率。 例子 const ApeECS = require ( 'ape-ecs' ) ; class Gravity extends ApeECS . System { init ( ) { this .


【文件预览】:
ape-ecs-master
----.travis.yml(82B)
----docs()
--------Component.md(12KB)
--------API_Reference.md(819B)
--------Overview.md(7KB)
--------Entity_Refs.md(3KB)
--------Query.md(9KB)
--------Patterns.md(5KB)
--------Entity.md(5KB)
--------System.md(6KB)
--------World.md(13KB)
----package.json(2KB)
----.nycrc(335B)
----tests()
--------index.ts(44KB)
----LICENSE(1KB)
----package-lock.json(652KB)
----imgs()
--------ape_ecs900.png(547KB)
--------ape_ecs900wbg.png(457KB)
----src()
--------query.js(9KB)
--------index.js(263B)
--------cleanup.js(524B)
--------system.js(1KB)
--------component.js(5KB)
--------util.js(1KB)
--------entitypool.js(1KB)
--------world.js(10KB)
--------index.mjs(228B)
--------index.d.ts(8KB)
--------entityrefs.js(3KB)
--------entity.js(5KB)
--------componentpool.js(1KB)
----.npmignore(71B)
----builds()
--------ape-ecs-v1.3.0.js(27KB)
----tsconfig.json(104B)
----.gitignore(63B)
----webbenchmark()
--------index.js(3KB)
----webpack.config.js(657B)
----CHANGELOG.md(1KB)
----benchmark.js(2KB)
----README.md(5KB)
----build.webpack.config.js(570B)
----.prettierrc.json(79B)

网友评论