├── .github ├── FUNDING.yml └── workflows │ └── gh-pages.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── example ├── core │ ├── fish.js │ ├── player.js │ └── renderer.js ├── index.css ├── index.html ├── main.js ├── models │ ├── barramundi.glb │ └── fish.glb ├── package-lock.json ├── package.json ├── rollup.config.js ├── screenshot.png └── sounds │ ├── ambient.ogg │ ├── plop.ogg │ └── underwater.ogg ├── package.json ├── rollup.config.js ├── screenshot.png ├── src ├── chunk.js ├── core │ ├── program.js │ └── worker.js ├── module.js ├── workers │ ├── compile.sh │ ├── mesher.c │ ├── mesher.js │ ├── mesher.wasm │ ├── worldgen.c │ ├── worldgen.js │ └── worldgen.wasm ├── world.js └── worldgen.js └── voxelizer ├── README.md ├── cli.mjs ├── module.mjs └── package.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: danielesteban 2 | -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/README.md -------------------------------------------------------------------------------- /example/core/fish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/core/fish.js -------------------------------------------------------------------------------- /example/core/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/core/player.js -------------------------------------------------------------------------------- /example/core/renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/core/renderer.js -------------------------------------------------------------------------------- /example/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/index.css -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/index.html -------------------------------------------------------------------------------- /example/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/main.js -------------------------------------------------------------------------------- /example/models/barramundi.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/models/barramundi.glb -------------------------------------------------------------------------------- /example/models/fish.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/models/fish.glb -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/package.json -------------------------------------------------------------------------------- /example/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/rollup.config.js -------------------------------------------------------------------------------- /example/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/screenshot.png -------------------------------------------------------------------------------- /example/sounds/ambient.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/sounds/ambient.ogg -------------------------------------------------------------------------------- /example/sounds/plop.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/sounds/plop.ogg -------------------------------------------------------------------------------- /example/sounds/underwater.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/example/sounds/underwater.ogg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/rollup.config.js -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/chunk.js -------------------------------------------------------------------------------- /src/core/program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/core/program.js -------------------------------------------------------------------------------- /src/core/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/core/worker.js -------------------------------------------------------------------------------- /src/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/module.js -------------------------------------------------------------------------------- /src/workers/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/workers/compile.sh -------------------------------------------------------------------------------- /src/workers/mesher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/workers/mesher.c -------------------------------------------------------------------------------- /src/workers/mesher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/workers/mesher.js -------------------------------------------------------------------------------- /src/workers/mesher.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/workers/mesher.wasm -------------------------------------------------------------------------------- /src/workers/worldgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/workers/worldgen.c -------------------------------------------------------------------------------- /src/workers/worldgen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/workers/worldgen.js -------------------------------------------------------------------------------- /src/workers/worldgen.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/workers/worldgen.wasm -------------------------------------------------------------------------------- /src/world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/world.js -------------------------------------------------------------------------------- /src/worldgen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/src/worldgen.js -------------------------------------------------------------------------------- /voxelizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/voxelizer/README.md -------------------------------------------------------------------------------- /voxelizer/cli.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/voxelizer/cli.mjs -------------------------------------------------------------------------------- /voxelizer/module.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/voxelizer/module.mjs -------------------------------------------------------------------------------- /voxelizer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielesteban/softxels/HEAD/voxelizer/package.json --------------------------------------------------------------------------------