├── .gitignore ├── .idea ├── .gitignore ├── misc.xml ├── modules.xml ├── vcs.xml └── voxeljs-next.iml ├── LICENSE ├── README.md ├── examples ├── css │ ├── dashboard.css │ ├── fullscreen.css │ ├── index.css │ ├── main.css │ └── webxr.css ├── package-lock.json ├── package.json ├── public │ ├── ecsy.html │ ├── index.html │ ├── networked.html │ └── textures │ │ ├── anim.png │ │ ├── arrows.png │ │ ├── brick.png │ │ ├── bugtest.png │ │ ├── dirt.png │ │ ├── grass.png │ │ ├── heart.png │ │ ├── kenneynl │ │ └── tiles │ │ │ ├── dirt.png │ │ │ ├── grass_top.png │ │ │ ├── ice.png │ │ │ ├── lava.png │ │ │ ├── sand.png │ │ │ └── stone.png │ │ ├── pig.png │ │ ├── smoke_08.png │ │ └── tnt.png ├── simple.html └── src │ ├── BlockPicker.js │ ├── ExplosionParticles.js │ ├── GPUParticleSystem.js │ ├── ItemManager.js │ ├── PersistenceManager.js │ ├── PigComp.js │ ├── PubnubNetworkplay.js │ ├── RemotePlayersProxy.js │ ├── SmashParticles.js │ ├── WebRTCAudioChat.js │ └── index.js ├── package.json ├── src ├── ChunkManager.js ├── CulledMesher.js ├── DesktopControls.js ├── ECSComp.js ├── FullscreenControls.js ├── GreedyMesher.js ├── KeyboardControls.js ├── PhysHandler.js ├── SimpleMeshCollider.js ├── TextureManager.js ├── TouchControls.js ├── VRControls.js ├── VRStats.js ├── VoxelMesh.js ├── VoxelTexture.js ├── ecsy │ ├── camera_gimbal.js │ ├── dashboard.js │ ├── fullscreen.js │ ├── highlight.js │ ├── index.js │ ├── input.js │ ├── keyboard.js │ ├── mouse.js │ ├── voxels.js │ └── webxr.js ├── index.js ├── physical.js ├── raycast.js ├── utils.js └── webxr-boilerplate │ ├── BackgroundAudioLoader.js │ ├── Pointer.js │ ├── WebXRBoilerPlate.js │ ├── raycaster.js │ ├── vrmanager.js │ └── vrstats.js └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/voxeljs-next.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/.idea/voxeljs-next.iml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/README.md -------------------------------------------------------------------------------- /examples/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/css/dashboard.css -------------------------------------------------------------------------------- /examples/css/fullscreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/css/fullscreen.css -------------------------------------------------------------------------------- /examples/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/css/index.css -------------------------------------------------------------------------------- /examples/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/css/main.css -------------------------------------------------------------------------------- /examples/css/webxr.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/css/webxr.css -------------------------------------------------------------------------------- /examples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/package-lock.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/public/ecsy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/ecsy.html -------------------------------------------------------------------------------- /examples/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/index.html -------------------------------------------------------------------------------- /examples/public/networked.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/networked.html -------------------------------------------------------------------------------- /examples/public/textures/anim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/anim.png -------------------------------------------------------------------------------- /examples/public/textures/arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/arrows.png -------------------------------------------------------------------------------- /examples/public/textures/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/brick.png -------------------------------------------------------------------------------- /examples/public/textures/bugtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/bugtest.png -------------------------------------------------------------------------------- /examples/public/textures/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/dirt.png -------------------------------------------------------------------------------- /examples/public/textures/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/grass.png -------------------------------------------------------------------------------- /examples/public/textures/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/heart.png -------------------------------------------------------------------------------- /examples/public/textures/kenneynl/tiles/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/kenneynl/tiles/dirt.png -------------------------------------------------------------------------------- /examples/public/textures/kenneynl/tiles/grass_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/kenneynl/tiles/grass_top.png -------------------------------------------------------------------------------- /examples/public/textures/kenneynl/tiles/ice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/kenneynl/tiles/ice.png -------------------------------------------------------------------------------- /examples/public/textures/kenneynl/tiles/lava.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/kenneynl/tiles/lava.png -------------------------------------------------------------------------------- /examples/public/textures/kenneynl/tiles/sand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/kenneynl/tiles/sand.png -------------------------------------------------------------------------------- /examples/public/textures/kenneynl/tiles/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/kenneynl/tiles/stone.png -------------------------------------------------------------------------------- /examples/public/textures/pig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/pig.png -------------------------------------------------------------------------------- /examples/public/textures/smoke_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/smoke_08.png -------------------------------------------------------------------------------- /examples/public/textures/tnt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/public/textures/tnt.png -------------------------------------------------------------------------------- /examples/simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/simple.html -------------------------------------------------------------------------------- /examples/src/BlockPicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/BlockPicker.js -------------------------------------------------------------------------------- /examples/src/ExplosionParticles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/ExplosionParticles.js -------------------------------------------------------------------------------- /examples/src/GPUParticleSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/GPUParticleSystem.js -------------------------------------------------------------------------------- /examples/src/ItemManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/ItemManager.js -------------------------------------------------------------------------------- /examples/src/PersistenceManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/PersistenceManager.js -------------------------------------------------------------------------------- /examples/src/PigComp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/PigComp.js -------------------------------------------------------------------------------- /examples/src/PubnubNetworkplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/PubnubNetworkplay.js -------------------------------------------------------------------------------- /examples/src/RemotePlayersProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/RemotePlayersProxy.js -------------------------------------------------------------------------------- /examples/src/SmashParticles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/SmashParticles.js -------------------------------------------------------------------------------- /examples/src/WebRTCAudioChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/WebRTCAudioChat.js -------------------------------------------------------------------------------- /examples/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/examples/src/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/package.json -------------------------------------------------------------------------------- /src/ChunkManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ChunkManager.js -------------------------------------------------------------------------------- /src/CulledMesher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/CulledMesher.js -------------------------------------------------------------------------------- /src/DesktopControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/DesktopControls.js -------------------------------------------------------------------------------- /src/ECSComp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ECSComp.js -------------------------------------------------------------------------------- /src/FullscreenControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/FullscreenControls.js -------------------------------------------------------------------------------- /src/GreedyMesher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/GreedyMesher.js -------------------------------------------------------------------------------- /src/KeyboardControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/KeyboardControls.js -------------------------------------------------------------------------------- /src/PhysHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/PhysHandler.js -------------------------------------------------------------------------------- /src/SimpleMeshCollider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/SimpleMeshCollider.js -------------------------------------------------------------------------------- /src/TextureManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/TextureManager.js -------------------------------------------------------------------------------- /src/TouchControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/TouchControls.js -------------------------------------------------------------------------------- /src/VRControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/VRControls.js -------------------------------------------------------------------------------- /src/VRStats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/VRStats.js -------------------------------------------------------------------------------- /src/VoxelMesh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/VoxelMesh.js -------------------------------------------------------------------------------- /src/VoxelTexture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/VoxelTexture.js -------------------------------------------------------------------------------- /src/ecsy/camera_gimbal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/camera_gimbal.js -------------------------------------------------------------------------------- /src/ecsy/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/dashboard.js -------------------------------------------------------------------------------- /src/ecsy/fullscreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/fullscreen.js -------------------------------------------------------------------------------- /src/ecsy/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/highlight.js -------------------------------------------------------------------------------- /src/ecsy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/index.js -------------------------------------------------------------------------------- /src/ecsy/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/input.js -------------------------------------------------------------------------------- /src/ecsy/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/keyboard.js -------------------------------------------------------------------------------- /src/ecsy/mouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/mouse.js -------------------------------------------------------------------------------- /src/ecsy/voxels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/voxels.js -------------------------------------------------------------------------------- /src/ecsy/webxr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/ecsy/webxr.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/index.js -------------------------------------------------------------------------------- /src/physical.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/physical.js -------------------------------------------------------------------------------- /src/raycast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/raycast.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/utils.js -------------------------------------------------------------------------------- /src/webxr-boilerplate/BackgroundAudioLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/webxr-boilerplate/BackgroundAudioLoader.js -------------------------------------------------------------------------------- /src/webxr-boilerplate/Pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/webxr-boilerplate/Pointer.js -------------------------------------------------------------------------------- /src/webxr-boilerplate/WebXRBoilerPlate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/webxr-boilerplate/WebXRBoilerPlate.js -------------------------------------------------------------------------------- /src/webxr-boilerplate/raycaster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/webxr-boilerplate/raycaster.js -------------------------------------------------------------------------------- /src/webxr-boilerplate/vrmanager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/webxr-boilerplate/vrmanager.js -------------------------------------------------------------------------------- /src/webxr-boilerplate/vrstats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/src/webxr-boilerplate/vrstats.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshmarinacci/voxeljs-next/HEAD/webpack.config.js --------------------------------------------------------------------------------