没有合适的资源?快使用搜索试试~ 我知道了~
motorhaus:JavaScript中的实体组件系统
共100个文件
js:75个
html:9个
map:5个
需积分: 5 0 下载量 83 浏览量
2021-04-28
04:11:40
上传
评论
收藏 671KB ZIP 举报
温馨提示
这是我为踢球而制作的原型游戏的框架。 我建议使用以获得完整的引擎。 建筑学 如果您熟悉 ,那么您将更容易理解这里发生的事情。 重要的是,所有动作都在组件中发生。 实体仅仅是将一组组件捆绑在一起的字符串。 实体和组件都具有activate()和disable() ,但是只有组件具有update() 。 因此,如果您想在每个刻度上执行特殊的游戏逻辑,则需要制作一个新组件,并可能给它提供一个实体监听的信号或两个信号。 实体和组件之间以及组件之间的通信是通过信号或简单属性完成的。 最强大的方面是组件通过实体共享引用。 例如,大多数实体都有一个位置( Vec2 ),因此为了确保视图和物理组件都保持同步,它们都简单地引用了其父实体的position属性-实体本身不需要做任何工作。
资源推荐
资源详情
资源评论
收起资源包目录
motorhaus:JavaScript中的实体组件系统 (100个子文件)
style.css 414B
.eslintrc 1KB
.gitattributes 375B
.gitignore 97B
test_basic.html 1KB
test_gamepads.html 1KB
demo_rts.html 1KB
test_flock.html 925B
test_path.html 914B
test_grouppath.html 913B
index.html 873B
index.html 839B
demo.html 701B
favicon.ico 28KB
three.min.js 466KB
pixi.min.js 287KB
von-physics3.min.js 29KB
motorhaus-extras-pixi.min.js 26KB
von-physics2.min.js 25KB
motorhaus.min.js 14KB
motorhaus-extras-common.min.js 11KB
Emitter.js 9KB
Camera2.js 9KB
LinkedList.js 8KB
AabbTHREEState.js 8KB
FlowGrid.js 7KB
steering.js 7KB
BoidGroup.js 6KB
Kai.js 6KB
Commander.js 6KB
KeyboardController.js 6KB
Hunter.js 5KB
ParticleTest.js 5KB
AnyBoidy.js 5KB
PathBoidy.js 5KB
Signal.js 5KB
Vec2.js 5KB
Scene.js 4KB
Gatherer.js 4KB
DroneBoidy.js 4KB
motorhaus-extras-three.min.js 4KB
gulpfile.js 3KB
TileMap2.js 3KB
util.js 3KB
Engine.js 3KB
GroupPathTest.js 3KB
XboxGamepad.js 3KB
FollowPathTest.js 3KB
Boid.js 3KB
StateManager.js 3KB
DemoRTS.js 3KB
BasicAITest.js 3KB
XboxPadTest.js 2KB
GamepadController.js 2KB
StackFSM.js 2KB
THREECube.js 2KB
GridTargeter.js 2KB
Health.js 2KB
TestBasic.js 2KB
Timer.js 2KB
Beetle.js 2KB
DualPool.js 2KB
SeekMouse3.js 2KB
SeekMouse.js 2KB
Aabb2State.js 2KB
RadialState.js 2KB
CollisionGridScanner.js 2KB
Cube.js 2KB
Circle.js 2KB
MouseController.js 2KB
Selectable.js 1KB
TwinStickMovement.js 1KB
VectorFieldState.js 1KB
GridCollision.js 1KB
Square.js 1KB
Box3.js 1KB
DebugDraw.js 1KB
TemplateComponent.js 1KB
PIXISprite.js 1KB
Demo.js 1KB
TemplateEntity.js 880B
Rectangle.js 791B
Point.js 375B
World.js 307B
TemplateState.js 288B
Base.js 225B
tower.js 213B
CustomComponents.js 173B
motorhaus.js 35B
package.json 654B
LICENSE 1KB
yarn.lock 113KB
pixi.min.js.map 1.16MB
motorhaus-extras-pixi.min.js.map 92KB
motorhaus.min.js.map 54KB
motorhaus-extras-common.min.js.map 33KB
motorhaus-extras-three.min.js.map 11KB
README.md 1KB
beetle.png 3KB
bg_simple.png 2KB
共 100 条
- 1
资源评论
素寰韶
- 粉丝: 18
- 资源: 4502
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功