├── .gitignore ├── LICENSE ├── Makefile ├── README ├── assets ├── shaders │ ├── block.glsl │ ├── common.glsl │ ├── fog.glsl │ ├── fxaa.glsl │ ├── lighting.glsl │ └── postprocess.glsl ├── style.css ├── textures │ ├── granite.png │ ├── grass01.png │ ├── grass02.png │ ├── grass03.png │ ├── grass04.png │ ├── rock01.png │ ├── rock02.png │ ├── sand.png │ ├── selection.png │ ├── stone.png │ └── water.png └── throbber.gif ├── index.html ├── lib ├── gl-matrix.js ├── jquery.js └── webgl-debug.js └── src ├── aabb.coffee ├── atlas.coffee ├── camera.coffee ├── contextobj.coffee ├── debugpanel.coffee ├── engine.coffee ├── fbo.coffee ├── frustum.coffee ├── game.coffee ├── helpers.coffee ├── perlin.coffee ├── primitives.coffee ├── process.coffee ├── processor.coffee ├── ray.coffee ├── resmgr.coffee ├── resources.coffee ├── shaders.coffee ├── texture.coffee ├── vbo.coffee ├── world.coffee └── worldgen.coffee /.gitignore: -------------------------------------------------------------------------------- 1 | compiled 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/README -------------------------------------------------------------------------------- /assets/shaders/block.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/shaders/block.glsl -------------------------------------------------------------------------------- /assets/shaders/common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/shaders/common.glsl -------------------------------------------------------------------------------- /assets/shaders/fog.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/shaders/fog.glsl -------------------------------------------------------------------------------- /assets/shaders/fxaa.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/shaders/fxaa.glsl -------------------------------------------------------------------------------- /assets/shaders/lighting.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/shaders/lighting.glsl -------------------------------------------------------------------------------- /assets/shaders/postprocess.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/shaders/postprocess.glsl -------------------------------------------------------------------------------- /assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/style.css -------------------------------------------------------------------------------- /assets/textures/granite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/granite.png -------------------------------------------------------------------------------- /assets/textures/grass01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/grass01.png -------------------------------------------------------------------------------- /assets/textures/grass02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/grass02.png -------------------------------------------------------------------------------- /assets/textures/grass03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/grass03.png -------------------------------------------------------------------------------- /assets/textures/grass04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/grass04.png -------------------------------------------------------------------------------- /assets/textures/rock01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/rock01.png -------------------------------------------------------------------------------- /assets/textures/rock02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/rock02.png -------------------------------------------------------------------------------- /assets/textures/sand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/sand.png -------------------------------------------------------------------------------- /assets/textures/selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/selection.png -------------------------------------------------------------------------------- /assets/textures/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/stone.png -------------------------------------------------------------------------------- /assets/textures/water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/textures/water.png -------------------------------------------------------------------------------- /assets/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/assets/throbber.gif -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/index.html -------------------------------------------------------------------------------- /lib/gl-matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/lib/gl-matrix.js -------------------------------------------------------------------------------- /lib/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/lib/jquery.js -------------------------------------------------------------------------------- /lib/webgl-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/lib/webgl-debug.js -------------------------------------------------------------------------------- /src/aabb.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/aabb.coffee -------------------------------------------------------------------------------- /src/atlas.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/atlas.coffee -------------------------------------------------------------------------------- /src/camera.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/camera.coffee -------------------------------------------------------------------------------- /src/contextobj.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/contextobj.coffee -------------------------------------------------------------------------------- /src/debugpanel.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/debugpanel.coffee -------------------------------------------------------------------------------- /src/engine.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/engine.coffee -------------------------------------------------------------------------------- /src/fbo.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/fbo.coffee -------------------------------------------------------------------------------- /src/frustum.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/frustum.coffee -------------------------------------------------------------------------------- /src/game.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/game.coffee -------------------------------------------------------------------------------- /src/helpers.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/helpers.coffee -------------------------------------------------------------------------------- /src/perlin.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/perlin.coffee -------------------------------------------------------------------------------- /src/primitives.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/primitives.coffee -------------------------------------------------------------------------------- /src/process.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/process.coffee -------------------------------------------------------------------------------- /src/processor.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/processor.coffee -------------------------------------------------------------------------------- /src/ray.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/ray.coffee -------------------------------------------------------------------------------- /src/resmgr.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/resmgr.coffee -------------------------------------------------------------------------------- /src/resources.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/resources.coffee -------------------------------------------------------------------------------- /src/shaders.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/shaders.coffee -------------------------------------------------------------------------------- /src/texture.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/texture.coffee -------------------------------------------------------------------------------- /src/vbo.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/vbo.coffee -------------------------------------------------------------------------------- /src/world.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/world.coffee -------------------------------------------------------------------------------- /src/worldgen.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/webgl-meincraft/HEAD/src/worldgen.coffee --------------------------------------------------------------------------------