├── .env ├── .gitignore ├── .nvmrc ├── README.org ├── assets ├── WiP-punch.blend └── mechsniper-hands.qb ├── devops ├── base.Dockerfile ├── client.Dockerfile ├── docker-compose.yml └── server.Dockerfile ├── images ├── equip.gif ├── ghost.gif ├── physics.gif ├── play.gif ├── ramp.gif └── render.gif ├── package.json ├── public ├── assets │ ├── chr_fatkid.aoverts │ ├── mech-geordi-BackPack.aoverts │ ├── mech-geordi-Head.aoverts │ ├── mech-megas-Head.aoverts │ ├── mech-scifi-ArmL.aoverts │ ├── mech-scifi-ArmR.aoverts │ ├── mech-scifi-BackPack.aoverts │ ├── mech-scifi-BicepL.aoverts │ ├── mech-scifi-BicepR.aoverts │ ├── mech-scifi-Chest.aoverts │ ├── mech-scifi-Core.aoverts │ ├── mech-scifi-FootL.aoverts │ ├── mech-scifi-FootR.aoverts │ ├── mech-scifi-HandL.aoverts │ ├── mech-scifi-HandR.aoverts │ ├── mech-scifi-Head.aoverts │ ├── mech-scifi-ShinL.aoverts │ ├── mech-scifi-ShinR.aoverts │ ├── mech-scifi-ShoulderL.aoverts │ ├── mech-scifi-ShoulderR.aoverts │ ├── mech-scifi-ThighL.aoverts │ ├── mech-scifi-ThighR.aoverts │ ├── mech-scifi-Waist.aoverts │ ├── mechsniper-hands-ArmL.aoverts │ ├── mechsniper-hands-ArmR.aoverts │ ├── mechsniper-hands-BackPack.aoverts │ ├── mechsniper-hands-BicepL.aoverts │ ├── mechsniper-hands-BicepR.aoverts │ ├── mechsniper-hands-Chest.aoverts │ ├── mechsniper-hands-Core.aoverts │ ├── mechsniper-hands-FootL.aoverts │ ├── mechsniper-hands-FootR.aoverts │ ├── mechsniper-hands-GunL.aoverts │ ├── mechsniper-hands-HandL.aoverts │ ├── mechsniper-hands-HandR.aoverts │ ├── mechsniper-hands-Head.aoverts │ ├── mechsniper-hands-ShinL.aoverts │ ├── mechsniper-hands-ShinR.aoverts │ ├── mechsniper-hands-ShoulderL.aoverts │ ├── mechsniper-hands-ShoulderR.aoverts │ ├── mechsniper-hands-SwordR.aoverts │ ├── mechsniper-hands-ThighL.aoverts │ ├── mechsniper-hands-ThighR.aoverts │ ├── mechsniper-hands-Waist.aoverts │ ├── obj_house1a.aoverts │ ├── obj_house4.aoverts │ ├── ramp.aoverts │ ├── tree1.aoverts │ └── viseur.png ├── favicon.ico ├── index.html ├── manifest.json └── play.html ├── scripts ├── MVoxToAOVerts.js ├── QBToAOVerts.js ├── getVertPalette.js ├── landon_export_actions.sh └── paddVoxelNDArray.js ├── server.tsconfig.json ├── src ├── AIPlayer.ts ├── AOVoxMesh.ts ├── Animate.ts ├── AnimationController.ts ├── AssetDependency.ts ├── AssetStore.ts ├── AttackAnimations.ts ├── AxisHelper.ts ├── BasePlayer.ts ├── Behaviors.js ├── BroadPhaseBox.ts ├── Bullet.ts ├── Camera.ts ├── ClientStore.ts ├── CollisionHull.ts ├── CollisionPacket.ts ├── Cube.ts ├── CubeGeometry.ts ├── DrawActors.ts ├── DrawCamera.ts ├── DrawFlat.ts ├── EllipsoidGeometry.ts ├── EllipsoidTriCollide.ts ├── Entity.ts ├── EntityStore.ts ├── FrustrumVerts.ts ├── Geometry.ts ├── Ground.ts ├── Input.ts ├── Light.ts ├── LocalPlayer.ts ├── NetworkReplicated.ts ├── NetworkRollback.ts ├── PlayerInput.ts ├── PlayerName.ts ├── PlayerVelocity.ts ├── Point.ts ├── Projectile.ts ├── RemotePlayer.ts ├── RenderStore.ts ├── Renderable.ts ├── RootStore.ts ├── StaticVoxelMesh.ts ├── TexQuad.ts ├── Worker │ ├── implementation.browser.ts │ ├── implementation.worker_threads.ts │ ├── index.ts │ └── interface.ts ├── actionMap.ts ├── assets │ ├── change-mat4-coordinate-system.d.ts │ ├── mechsniper-actions.js │ ├── mechsniper-actions.json │ └── textures │ │ ├── grass.png │ │ └── spark.png ├── browser.worker.ts ├── index.tsx ├── items.json ├── network │ ├── ClientNetwork.ts │ ├── NetworkBase.ts │ ├── ServerNetwork.ts │ ├── action.kiwi │ ├── config.d.ts │ └── config.ts ├── play.css ├── play.ts ├── scene.ts ├── server.ts ├── server.worker.ts ├── shaders │ ├── AOVoxMesh.frag │ ├── AOVoxMesh.vert │ ├── Ground.frag │ ├── JointAndPalette.glsl │ ├── Point.frag │ ├── Point.vert │ ├── Projectile.frag │ ├── Projectile.vert │ ├── ShadowVoxMesh.vert │ ├── billboard.frag │ ├── billboard.vert │ ├── decodeJointAndPalette.glsl │ ├── flat.frag │ ├── flat.vert │ ├── flatShadow.frag │ ├── flatShadow.vert │ ├── line.frag │ ├── line.vert │ ├── shadowSample.glsl │ ├── wireframe.frag │ └── wireframe.vert ├── types │ ├── ConstrainedMixin.ts │ ├── custom.d.ts │ ├── dual-quat-to-mat4.d.ts │ ├── fixed-game-loop.d.ts │ ├── keydrown.d.ts │ ├── kiwi-schema.d.ts │ ├── math.d.ts │ ├── mechsniper-actions.d.ts │ ├── primitive-cube.d.ts │ ├── primitive-ellipsoid.d.ts │ ├── primitive-plane.d.ts │ ├── primitive-quad.d.ts │ ├── quickhull3d.d.ts │ ├── signalhub.d.ts │ ├── skeletal-animation-system.d.ts │ ├── vertices-bounding-box.d.ts │ └── wrtc.d.ts ├── ui │ ├── Champions.tsx │ ├── Equip │ │ ├── CharacterView.tsx │ │ ├── ColorPalette.tsx │ │ ├── Equip.tsx │ │ └── PalettePicker.tsx │ ├── Header.css │ ├── Header.css.d.ts │ ├── Header.tsx │ ├── Lobby.tsx │ ├── PlayerProvider.tsx │ └── styles │ │ ├── Equip.css │ │ ├── Equip.css.d.ts │ │ ├── Root.css │ │ └── Root.css.d.ts └── util │ ├── buffers.js │ ├── collisions.js │ ├── localStorage.ts │ └── rgb-to-hex.js ├── tsconfig.json ├── web.tsconfig.json └── webpack ├── .env ├── server.common.js ├── server.dev.js ├── server.prod.js ├── web.common.js ├── web.dev.js └── web.prod.js /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.18.1 2 | -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/README.org -------------------------------------------------------------------------------- /assets/WiP-punch.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/assets/WiP-punch.blend -------------------------------------------------------------------------------- /assets/mechsniper-hands.qb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/assets/mechsniper-hands.qb -------------------------------------------------------------------------------- /devops/base.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/devops/base.Dockerfile -------------------------------------------------------------------------------- /devops/client.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/devops/client.Dockerfile -------------------------------------------------------------------------------- /devops/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/devops/docker-compose.yml -------------------------------------------------------------------------------- /devops/server.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/devops/server.Dockerfile -------------------------------------------------------------------------------- /images/equip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/images/equip.gif -------------------------------------------------------------------------------- /images/ghost.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/images/ghost.gif -------------------------------------------------------------------------------- /images/physics.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/images/physics.gif -------------------------------------------------------------------------------- /images/play.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/images/play.gif -------------------------------------------------------------------------------- /images/ramp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/images/ramp.gif -------------------------------------------------------------------------------- /images/render.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/images/render.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/package.json -------------------------------------------------------------------------------- /public/assets/chr_fatkid.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/chr_fatkid.aoverts -------------------------------------------------------------------------------- /public/assets/mech-geordi-BackPack.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-geordi-BackPack.aoverts -------------------------------------------------------------------------------- /public/assets/mech-geordi-Head.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-geordi-Head.aoverts -------------------------------------------------------------------------------- /public/assets/mech-megas-Head.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-megas-Head.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ArmL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ArmL.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ArmR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ArmR.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-BackPack.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-BackPack.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-BicepL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-BicepL.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-BicepR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-BicepR.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-Chest.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-Chest.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-Core.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-Core.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-FootL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-FootL.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-FootR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-FootR.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-HandL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-HandL.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-HandR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-HandR.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-Head.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-Head.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ShinL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ShinL.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ShinR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ShinR.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ShoulderL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ShoulderL.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ShoulderR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ShoulderR.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ThighL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ThighL.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-ThighR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-ThighR.aoverts -------------------------------------------------------------------------------- /public/assets/mech-scifi-Waist.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mech-scifi-Waist.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ArmL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ArmL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ArmR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ArmR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-BackPack.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-BackPack.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-BicepL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-BicepL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-BicepR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-BicepR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-Chest.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-Chest.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-Core.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-Core.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-FootL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-FootL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-FootR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-FootR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-GunL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-GunL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-HandL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-HandL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-HandR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-HandR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-Head.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-Head.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ShinL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ShinL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ShinR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ShinR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ShoulderL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ShoulderL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ShoulderR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ShoulderR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-SwordR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-SwordR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ThighL.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ThighL.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-ThighR.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-ThighR.aoverts -------------------------------------------------------------------------------- /public/assets/mechsniper-hands-Waist.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/mechsniper-hands-Waist.aoverts -------------------------------------------------------------------------------- /public/assets/obj_house1a.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/obj_house1a.aoverts -------------------------------------------------------------------------------- /public/assets/obj_house4.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/obj_house4.aoverts -------------------------------------------------------------------------------- /public/assets/ramp.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/ramp.aoverts -------------------------------------------------------------------------------- /public/assets/tree1.aoverts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/tree1.aoverts -------------------------------------------------------------------------------- /public/assets/viseur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/assets/viseur.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/play.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/public/play.html -------------------------------------------------------------------------------- /scripts/MVoxToAOVerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/scripts/MVoxToAOVerts.js -------------------------------------------------------------------------------- /scripts/QBToAOVerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/scripts/QBToAOVerts.js -------------------------------------------------------------------------------- /scripts/getVertPalette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/scripts/getVertPalette.js -------------------------------------------------------------------------------- /scripts/landon_export_actions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/scripts/landon_export_actions.sh -------------------------------------------------------------------------------- /scripts/paddVoxelNDArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/scripts/paddVoxelNDArray.js -------------------------------------------------------------------------------- /server.tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/server.tsconfig.json -------------------------------------------------------------------------------- /src/AIPlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/AIPlayer.ts -------------------------------------------------------------------------------- /src/AOVoxMesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/AOVoxMesh.ts -------------------------------------------------------------------------------- /src/Animate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Animate.ts -------------------------------------------------------------------------------- /src/AnimationController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/AnimationController.ts -------------------------------------------------------------------------------- /src/AssetDependency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/AssetDependency.ts -------------------------------------------------------------------------------- /src/AssetStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/AssetStore.ts -------------------------------------------------------------------------------- /src/AttackAnimations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/AttackAnimations.ts -------------------------------------------------------------------------------- /src/AxisHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/AxisHelper.ts -------------------------------------------------------------------------------- /src/BasePlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/BasePlayer.ts -------------------------------------------------------------------------------- /src/Behaviors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Behaviors.js -------------------------------------------------------------------------------- /src/BroadPhaseBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/BroadPhaseBox.ts -------------------------------------------------------------------------------- /src/Bullet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Bullet.ts -------------------------------------------------------------------------------- /src/Camera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Camera.ts -------------------------------------------------------------------------------- /src/ClientStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ClientStore.ts -------------------------------------------------------------------------------- /src/CollisionHull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/CollisionHull.ts -------------------------------------------------------------------------------- /src/CollisionPacket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/CollisionPacket.ts -------------------------------------------------------------------------------- /src/Cube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Cube.ts -------------------------------------------------------------------------------- /src/CubeGeometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/CubeGeometry.ts -------------------------------------------------------------------------------- /src/DrawActors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/DrawActors.ts -------------------------------------------------------------------------------- /src/DrawCamera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/DrawCamera.ts -------------------------------------------------------------------------------- /src/DrawFlat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/DrawFlat.ts -------------------------------------------------------------------------------- /src/EllipsoidGeometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/EllipsoidGeometry.ts -------------------------------------------------------------------------------- /src/EllipsoidTriCollide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/EllipsoidTriCollide.ts -------------------------------------------------------------------------------- /src/Entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Entity.ts -------------------------------------------------------------------------------- /src/EntityStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/EntityStore.ts -------------------------------------------------------------------------------- /src/FrustrumVerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/FrustrumVerts.ts -------------------------------------------------------------------------------- /src/Geometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Geometry.ts -------------------------------------------------------------------------------- /src/Ground.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Ground.ts -------------------------------------------------------------------------------- /src/Input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Input.ts -------------------------------------------------------------------------------- /src/Light.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Light.ts -------------------------------------------------------------------------------- /src/LocalPlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/LocalPlayer.ts -------------------------------------------------------------------------------- /src/NetworkReplicated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/NetworkReplicated.ts -------------------------------------------------------------------------------- /src/NetworkRollback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/NetworkRollback.ts -------------------------------------------------------------------------------- /src/PlayerInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/PlayerInput.ts -------------------------------------------------------------------------------- /src/PlayerName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/PlayerName.ts -------------------------------------------------------------------------------- /src/PlayerVelocity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/PlayerVelocity.ts -------------------------------------------------------------------------------- /src/Point.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Point.ts -------------------------------------------------------------------------------- /src/Projectile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Projectile.ts -------------------------------------------------------------------------------- /src/RemotePlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/RemotePlayer.ts -------------------------------------------------------------------------------- /src/RenderStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/RenderStore.ts -------------------------------------------------------------------------------- /src/Renderable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Renderable.ts -------------------------------------------------------------------------------- /src/RootStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/RootStore.ts -------------------------------------------------------------------------------- /src/StaticVoxelMesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/StaticVoxelMesh.ts -------------------------------------------------------------------------------- /src/TexQuad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/TexQuad.ts -------------------------------------------------------------------------------- /src/Worker/implementation.browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Worker/implementation.browser.ts -------------------------------------------------------------------------------- /src/Worker/implementation.worker_threads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Worker/implementation.worker_threads.ts -------------------------------------------------------------------------------- /src/Worker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Worker/index.ts -------------------------------------------------------------------------------- /src/Worker/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/Worker/interface.ts -------------------------------------------------------------------------------- /src/actionMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/actionMap.ts -------------------------------------------------------------------------------- /src/assets/change-mat4-coordinate-system.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/assets/change-mat4-coordinate-system.d.ts -------------------------------------------------------------------------------- /src/assets/mechsniper-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/assets/mechsniper-actions.js -------------------------------------------------------------------------------- /src/assets/mechsniper-actions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/assets/mechsniper-actions.json -------------------------------------------------------------------------------- /src/assets/textures/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/assets/textures/grass.png -------------------------------------------------------------------------------- /src/assets/textures/spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/assets/textures/spark.png -------------------------------------------------------------------------------- /src/browser.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/browser.worker.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/items.json -------------------------------------------------------------------------------- /src/network/ClientNetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/network/ClientNetwork.ts -------------------------------------------------------------------------------- /src/network/NetworkBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/network/NetworkBase.ts -------------------------------------------------------------------------------- /src/network/ServerNetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/network/ServerNetwork.ts -------------------------------------------------------------------------------- /src/network/action.kiwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/network/action.kiwi -------------------------------------------------------------------------------- /src/network/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/network/config.d.ts -------------------------------------------------------------------------------- /src/network/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/network/config.ts -------------------------------------------------------------------------------- /src/play.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/play.css -------------------------------------------------------------------------------- /src/play.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/play.ts -------------------------------------------------------------------------------- /src/scene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/scene.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/server.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/server.worker.ts -------------------------------------------------------------------------------- /src/shaders/AOVoxMesh.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/AOVoxMesh.frag -------------------------------------------------------------------------------- /src/shaders/AOVoxMesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/AOVoxMesh.vert -------------------------------------------------------------------------------- /src/shaders/Ground.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/Ground.frag -------------------------------------------------------------------------------- /src/shaders/JointAndPalette.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/JointAndPalette.glsl -------------------------------------------------------------------------------- /src/shaders/Point.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/Point.frag -------------------------------------------------------------------------------- /src/shaders/Point.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/Point.vert -------------------------------------------------------------------------------- /src/shaders/Projectile.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/Projectile.frag -------------------------------------------------------------------------------- /src/shaders/Projectile.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/Projectile.vert -------------------------------------------------------------------------------- /src/shaders/ShadowVoxMesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/ShadowVoxMesh.vert -------------------------------------------------------------------------------- /src/shaders/billboard.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/billboard.frag -------------------------------------------------------------------------------- /src/shaders/billboard.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/billboard.vert -------------------------------------------------------------------------------- /src/shaders/decodeJointAndPalette.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/decodeJointAndPalette.glsl -------------------------------------------------------------------------------- /src/shaders/flat.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/flat.frag -------------------------------------------------------------------------------- /src/shaders/flat.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/flat.vert -------------------------------------------------------------------------------- /src/shaders/flatShadow.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/flatShadow.frag -------------------------------------------------------------------------------- /src/shaders/flatShadow.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/flatShadow.vert -------------------------------------------------------------------------------- /src/shaders/line.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/line.frag -------------------------------------------------------------------------------- /src/shaders/line.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/line.vert -------------------------------------------------------------------------------- /src/shaders/shadowSample.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/shadowSample.glsl -------------------------------------------------------------------------------- /src/shaders/wireframe.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/wireframe.frag -------------------------------------------------------------------------------- /src/shaders/wireframe.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/shaders/wireframe.vert -------------------------------------------------------------------------------- /src/types/ConstrainedMixin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/ConstrainedMixin.ts -------------------------------------------------------------------------------- /src/types/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/custom.d.ts -------------------------------------------------------------------------------- /src/types/dual-quat-to-mat4.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/dual-quat-to-mat4.d.ts -------------------------------------------------------------------------------- /src/types/fixed-game-loop.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/fixed-game-loop.d.ts -------------------------------------------------------------------------------- /src/types/keydrown.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/keydrown.d.ts -------------------------------------------------------------------------------- /src/types/kiwi-schema.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/kiwi-schema.d.ts -------------------------------------------------------------------------------- /src/types/math.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/math.d.ts -------------------------------------------------------------------------------- /src/types/mechsniper-actions.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'mechsniper-actions' 2 | -------------------------------------------------------------------------------- /src/types/primitive-cube.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/primitive-cube.d.ts -------------------------------------------------------------------------------- /src/types/primitive-ellipsoid.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/primitive-ellipsoid.d.ts -------------------------------------------------------------------------------- /src/types/primitive-plane.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/primitive-plane.d.ts -------------------------------------------------------------------------------- /src/types/primitive-quad.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/primitive-quad.d.ts -------------------------------------------------------------------------------- /src/types/quickhull3d.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/quickhull3d.d.ts -------------------------------------------------------------------------------- /src/types/signalhub.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/signalhub.d.ts -------------------------------------------------------------------------------- /src/types/skeletal-animation-system.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/skeletal-animation-system.d.ts -------------------------------------------------------------------------------- /src/types/vertices-bounding-box.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/types/vertices-bounding-box.d.ts -------------------------------------------------------------------------------- /src/types/wrtc.d.ts: -------------------------------------------------------------------------------- 1 | declare module '@koush/wrtc' { 2 | export default any; 3 | } 4 | -------------------------------------------------------------------------------- /src/ui/Champions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Champions.tsx -------------------------------------------------------------------------------- /src/ui/Equip/CharacterView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Equip/CharacterView.tsx -------------------------------------------------------------------------------- /src/ui/Equip/ColorPalette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Equip/ColorPalette.tsx -------------------------------------------------------------------------------- /src/ui/Equip/Equip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Equip/Equip.tsx -------------------------------------------------------------------------------- /src/ui/Equip/PalettePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Equip/PalettePicker.tsx -------------------------------------------------------------------------------- /src/ui/Header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Header.css -------------------------------------------------------------------------------- /src/ui/Header.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Header.css.d.ts -------------------------------------------------------------------------------- /src/ui/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Header.tsx -------------------------------------------------------------------------------- /src/ui/Lobby.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/Lobby.tsx -------------------------------------------------------------------------------- /src/ui/PlayerProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/PlayerProvider.tsx -------------------------------------------------------------------------------- /src/ui/styles/Equip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/styles/Equip.css -------------------------------------------------------------------------------- /src/ui/styles/Equip.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/styles/Equip.css.d.ts -------------------------------------------------------------------------------- /src/ui/styles/Root.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/styles/Root.css -------------------------------------------------------------------------------- /src/ui/styles/Root.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/ui/styles/Root.css.d.ts -------------------------------------------------------------------------------- /src/util/buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/util/buffers.js -------------------------------------------------------------------------------- /src/util/collisions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/util/collisions.js -------------------------------------------------------------------------------- /src/util/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/util/localStorage.ts -------------------------------------------------------------------------------- /src/util/rgb-to-hex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/src/util/rgb-to-hex.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/tsconfig.json -------------------------------------------------------------------------------- /web.tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/web.tsconfig.json -------------------------------------------------------------------------------- /webpack/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/webpack/.env -------------------------------------------------------------------------------- /webpack/server.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/webpack/server.common.js -------------------------------------------------------------------------------- /webpack/server.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/webpack/server.dev.js -------------------------------------------------------------------------------- /webpack/server.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/webpack/server.prod.js -------------------------------------------------------------------------------- /webpack/web.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/webpack/web.common.js -------------------------------------------------------------------------------- /webpack/web.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/webpack/web.dev.js -------------------------------------------------------------------------------- /webpack/web.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevzettler/multiplayer-voxel-browser-game-engine/HEAD/webpack/web.prod.js --------------------------------------------------------------------------------