├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── data ├── shaders │ ├── aabb_fragment.glsl │ ├── aabb_vertex.glsl │ ├── block_fragment.glsl │ └── block_vertex.glsl └── textures │ └── atlas.png ├── linux.sh ├── mac.sh ├── src ├── aabb.h ├── block.c ├── block.h ├── camera.c ├── camera.h ├── chunk.c ├── chunk.h ├── game.c ├── game.h ├── input.c ├── input.h ├── main.c ├── math │ ├── core.h │ ├── io.c │ ├── io.h │ ├── mat2.c │ ├── mat2.h │ ├── mat3.c │ ├── mat3.h │ ├── mat4.c │ ├── mat4.h │ ├── util.c │ ├── util.h │ ├── vec2.c │ ├── vec2.h │ ├── vec3.c │ ├── vec3.h │ ├── vec4.c │ └── vec4.h ├── physics.c ├── physics.h ├── renderer.c ├── renderer.h ├── shader.c ├── shader.h ├── window.c ├── window.h ├── world.c └── world.h └── vendor ├── fastnoiselite ├── LICENSE └── fastnoiselite.h ├── glad ├── include │ ├── KHR │ │ └── khrplatform.h │ └── glad │ │ └── glad.h └── src │ └── glad.c ├── stb └── stb_image.h └── tidwall ├── LICENSE ├── hashmap.c └── hashmap.h /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | a.out -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/README.md -------------------------------------------------------------------------------- /data/shaders/aabb_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/data/shaders/aabb_fragment.glsl -------------------------------------------------------------------------------- /data/shaders/aabb_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/data/shaders/aabb_vertex.glsl -------------------------------------------------------------------------------- /data/shaders/block_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/data/shaders/block_fragment.glsl -------------------------------------------------------------------------------- /data/shaders/block_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/data/shaders/block_vertex.glsl -------------------------------------------------------------------------------- /data/textures/atlas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/data/textures/atlas.png -------------------------------------------------------------------------------- /linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/linux.sh -------------------------------------------------------------------------------- /mac.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/mac.sh -------------------------------------------------------------------------------- /src/aabb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/aabb.h -------------------------------------------------------------------------------- /src/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/block.c -------------------------------------------------------------------------------- /src/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/block.h -------------------------------------------------------------------------------- /src/camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/camera.c -------------------------------------------------------------------------------- /src/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/camera.h -------------------------------------------------------------------------------- /src/chunk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/chunk.c -------------------------------------------------------------------------------- /src/chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/chunk.h -------------------------------------------------------------------------------- /src/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/game.c -------------------------------------------------------------------------------- /src/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/game.h -------------------------------------------------------------------------------- /src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/input.c -------------------------------------------------------------------------------- /src/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/input.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/main.c -------------------------------------------------------------------------------- /src/math/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/core.h -------------------------------------------------------------------------------- /src/math/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/io.c -------------------------------------------------------------------------------- /src/math/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/io.h -------------------------------------------------------------------------------- /src/math/mat2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/mat2.c -------------------------------------------------------------------------------- /src/math/mat2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/mat2.h -------------------------------------------------------------------------------- /src/math/mat3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/mat3.c -------------------------------------------------------------------------------- /src/math/mat3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/mat3.h -------------------------------------------------------------------------------- /src/math/mat4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/mat4.c -------------------------------------------------------------------------------- /src/math/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/mat4.h -------------------------------------------------------------------------------- /src/math/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/util.c -------------------------------------------------------------------------------- /src/math/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/util.h -------------------------------------------------------------------------------- /src/math/vec2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/vec2.c -------------------------------------------------------------------------------- /src/math/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/vec2.h -------------------------------------------------------------------------------- /src/math/vec3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/vec3.c -------------------------------------------------------------------------------- /src/math/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/vec3.h -------------------------------------------------------------------------------- /src/math/vec4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/vec4.c -------------------------------------------------------------------------------- /src/math/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/math/vec4.h -------------------------------------------------------------------------------- /src/physics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/physics.c -------------------------------------------------------------------------------- /src/physics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/physics.h -------------------------------------------------------------------------------- /src/renderer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/renderer.c -------------------------------------------------------------------------------- /src/renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/renderer.h -------------------------------------------------------------------------------- /src/shader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/shader.c -------------------------------------------------------------------------------- /src/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/shader.h -------------------------------------------------------------------------------- /src/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/window.c -------------------------------------------------------------------------------- /src/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/window.h -------------------------------------------------------------------------------- /src/world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/world.c -------------------------------------------------------------------------------- /src/world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/src/world.h -------------------------------------------------------------------------------- /vendor/fastnoiselite/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/fastnoiselite/LICENSE -------------------------------------------------------------------------------- /vendor/fastnoiselite/fastnoiselite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/fastnoiselite/fastnoiselite.h -------------------------------------------------------------------------------- /vendor/glad/include/KHR/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/glad/include/KHR/khrplatform.h -------------------------------------------------------------------------------- /vendor/glad/include/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/glad/include/glad/glad.h -------------------------------------------------------------------------------- /vendor/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/glad/src/glad.c -------------------------------------------------------------------------------- /vendor/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/stb/stb_image.h -------------------------------------------------------------------------------- /vendor/tidwall/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/tidwall/LICENSE -------------------------------------------------------------------------------- /vendor/tidwall/hashmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/tidwall/hashmap.c -------------------------------------------------------------------------------- /vendor/tidwall/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c6dy/minecraft-c/HEAD/vendor/tidwall/hashmap.h --------------------------------------------------------------------------------