react-entity-component-system:用于制作游戏或其他交互式组件的React的实体组件系统

时间:2024-06-05 22:48:10
【文件属性】:

文件名称:react-entity-component-system:用于制作游戏或其他交互式组件的React的实体组件系统

文件大小:368KB

文件格式:ZIP

更新时间:2024-06-05 22:48:10

JavaScript

React实体组件系统 ECS挂钩,用于React制作游戏或其他交互式组件。 yarn add react-entity-component-system 为什么 使用React构建游戏很有趣,并且人们已经成功地使用它。 ECS模式是众所周知的,并且已经过游戏开发的实战测试。 这个库是React的一个松散实现。 您可以查看以查看一个相当复杂的示例。 用法 import React from 'react' import { useEntityComponentSystem } from 'react-entity-component-system' ECS通常具有三个基本概念: Entities代表场景中的事物 Components (不是React组件)是构成实体的数据结构。 Systems是在每次更新期间对实体进行操作的功能 在此实现中,实体被定义为具有至少Renderer属


【文件预览】:
react-entity-component-system-master
----.storybook()
--------preview-head.html(410B)
--------config.js(178B)
--------addons.js(0B)
----.gitignore(345B)
----README.md(4KB)
----stories()
--------basic()
--------helpers()
--------breakout()
----package.json(2KB)
----src()
--------Debug.jsx(2KB)
--------useKeysDown.js(632B)
--------index.js(282B)
--------helpers()
--------useGameEvents.js(533B)
--------useEntityComponentSystem.test.jsx(814B)
--------useGameLoop.js(2KB)
--------useEntityComponentSystem.js(5KB)
----jsconfig.json(25B)
----jest.config.js(6KB)
----demo.gif(188KB)
----babel.config.js(78B)
----yarn.lock(535KB)

网友评论