A thing I dreamt up to help me keep pace with my creative whims in the realm of 3D networked video games.
Probably not ready for anyone else to use.
Stands on the shoulders of open-source giants. Currently this list includes THREE.js, ECSY, CANNON.js (actually, the active ECMAScript fork, cannon-es) etc.
Designed to be friendly with FP rendering engines (e.g. React). See src/render/EntityRenderConnector.ts
click here for documentation and API reference materials
Note: Physics, if desired, can be wired up using @react-three/cannon
within react-three-fiber
components.
PS: Until #124 is merged I recommend using my fork of @react-three/cannon.
These steps need to be performed whenever you make changes:
src
directory.npm run build
test
directory.npm run cover:check
git add
and git cz
git push
and wait for the CI builds to complete.Note: This project uses automated changelog generation as long as you follow Conventional Commits, which is made simple through the included Commitizen CLI.
Follow these steps to update the NPM package:
npm run changelog:unreleased
npm version [major | minor | patch] -m "chore(release): Bump version to %s."
npm version 1.0.0 -m "chore(release): Bump version to %s."
npm publish
Alternatively, (though less awesomely):
Generated using TypeDoc