没有合适的资源?快使用搜索试试~ 我知道了~
ecs:面向数据的功能实体组件系统
共46个文件
js:21个
png:10个
json:5个
需积分: 22 1 下载量 191 浏览量
2021-04-28
01:00:14
上传
评论
收藏 324KB ZIP 举报
温馨提示
ecs 面向数据的功能实体组件系统。 什么? 许多游戏和模拟都是围绕面向对象的类和场景图构建的。 场景图和对象层次结构通常最终会变得一团糟,最终最终会面临围绕诸如“这一特定逻辑/状态存在于何处?”之类的问题的艰难决策。 逻辑/状态中的某些位横切且不能完全放在一个地方,并且代码和逻辑在图中的各个地方纠缠在一起。 并非游戏/模拟中的所有关系都使用父子关系进行了适当的建模,这就是我们进入这些情况的原因。 ECS是替代架构: Ëntities有0或多个组件 组件是纯数据,没有任何行为 小号ystems有行为,但没有数据 此处的整个ecs模块大约有100行代码,并在运行时提供O(1)迭代器以查询系统内的实体。 使用范例 这是您可以使用ecs进行操作的最小示例,说明了如何声明实体,组件和系统。 需要节点版本12.17.1或更高版本。 import ECS from 'ecs'
资源推荐
资源详情
资源评论
收起资源包目录
ecs-main.zip (46个子文件)
ecs-main
.travis.yml 619B
LICENSE 1KB
test
stats.js 4KB
getEntities.js 1KB
removeComponentFromEntity.js 2KB
orderedInsert.js 425B
getEntitiesNotModifier.js 1KB
removeEntity.js 2KB
createWorld.js 468B
listenersNotModifier.js 375B
createEntity.js 140B
listeners.js 1KB
addSystem.js 513B
addComponentToEntity.js 642B
ecs.js 13KB
README.md 4KB
.npmrc 19B
devtools.png 152KB
.gitignore 35B
ordered-insert.js 291B
devtools2.png 21KB
CHANGELOG.md 938B
package-lock.json 117KB
package.json 733B
devtools-extension
manifest.json 1KB
devtools.js 478B
rollup.config.js 115B
app-bundle.js 131KB
app.html 2KB
background.js 3KB
contentScript.js 1KB
app.js 16KB
assets
icon_32_detected.png 3KB
icon_32_disabled.png 2KB
icon_128_disabled.png 12KB
icon_48_detected.png 6KB
icon_48_disabled.png 3KB
icon_64_disabled.png 5KB
icon_64_detected.png 9KB
icon_128_detected.png 23KB
popups
disabled.html 505B
popup.js 528B
detected.html 372B
devtools.html 167B
package-lock.json 42KB
package.json 428B
共 46 条
- 1
资源评论
君倾策
- 粉丝: 21
- 资源: 4635
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功