├── .classpath ├── .gitignore ├── .project ├── README.md ├── dependencies ├── joml-1.5.0.jar └── lwjgl 3 │ ├── doc │ ├── 3rdparty │ │ ├── glfw_license.txt │ │ ├── jemalloc_license.txt │ │ ├── khronos_license.txt │ │ ├── libffi_license.txt │ │ └── oculus_license.txt │ ├── LICENSE.txt │ └── javadoc.zip │ ├── jar │ └── lwjgl.jar │ └── native │ ├── OpenAL.dll │ ├── OpenAL32.dll │ ├── glfw.dll │ ├── glfw32.dll │ ├── jemalloc.dll │ ├── jemalloc32.dll │ ├── libglfw.dylib │ ├── libglfw.so │ ├── libglfw32.so │ ├── libjemalloc.dylib │ ├── libjemalloc.so │ ├── libjemalloc32.so │ ├── liblwjgl.dylib │ ├── liblwjgl.so │ ├── liblwjgl32.so │ ├── libopenal.dylib │ ├── libopenal.so │ ├── libopenal32.so │ ├── lwjgl.dll │ └── lwjgl32.dll ├── resources ├── models │ └── block.json ├── shaders │ ├── fragment.fs │ ├── rainbow.fs │ └── vertex.vs └── textures │ ├── dirt.png │ ├── grass.png │ ├── grassblock - Copy.png │ ├── grassblock.png │ └── white.png └── src ├── cm └── cubestruct │ ├── block │ ├── Block.java │ ├── DirtBlock.java │ ├── EmptyBlock.java │ └── GrassBlock.java │ ├── engine │ ├── GameEngine.java │ ├── GameItem.java │ ├── IGameLogic.java │ ├── Timer.java │ ├── Utils.java │ ├── Window.java │ └── render │ │ ├── Camera.java │ │ ├── Cube.java │ │ ├── IRenderObject.java │ │ ├── Mesh.java │ │ ├── ShaderProgram.java │ │ ├── Texture.java │ │ └── Transformation.java │ └── world │ ├── BasicGen.java │ ├── Chunk.java │ ├── FastNoise.java │ ├── Generator.java │ ├── SimplexNoiseOctave.java │ ├── SuperFlatGen.java │ └── World.java ├── de └── matthiasmann │ └── twl │ └── utils │ └── PNGDecoder.java └── org └── cubestruct └── game ├── CubeStruct.java ├── Main.java └── Renderer.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/.project -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/README.md -------------------------------------------------------------------------------- /dependencies/joml-1.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/joml-1.5.0.jar -------------------------------------------------------------------------------- /dependencies/lwjgl 3/doc/3rdparty/glfw_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/doc/3rdparty/glfw_license.txt -------------------------------------------------------------------------------- /dependencies/lwjgl 3/doc/3rdparty/jemalloc_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/doc/3rdparty/jemalloc_license.txt -------------------------------------------------------------------------------- /dependencies/lwjgl 3/doc/3rdparty/khronos_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/doc/3rdparty/khronos_license.txt -------------------------------------------------------------------------------- /dependencies/lwjgl 3/doc/3rdparty/libffi_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/doc/3rdparty/libffi_license.txt -------------------------------------------------------------------------------- /dependencies/lwjgl 3/doc/3rdparty/oculus_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/doc/3rdparty/oculus_license.txt -------------------------------------------------------------------------------- /dependencies/lwjgl 3/doc/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/doc/LICENSE.txt -------------------------------------------------------------------------------- /dependencies/lwjgl 3/doc/javadoc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/doc/javadoc.zip -------------------------------------------------------------------------------- /dependencies/lwjgl 3/jar/lwjgl.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/jar/lwjgl.jar -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/OpenAL.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/OpenAL.dll -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/OpenAL32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/OpenAL32.dll -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/glfw.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/glfw.dll -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/glfw32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/glfw32.dll -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/jemalloc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/jemalloc.dll -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/jemalloc32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/jemalloc32.dll -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libglfw.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libglfw.dylib -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libglfw.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libglfw.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libglfw32.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libglfw32.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libjemalloc.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libjemalloc.dylib -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libjemalloc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libjemalloc.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libjemalloc32.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libjemalloc32.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/liblwjgl.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/liblwjgl.dylib -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/liblwjgl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/liblwjgl.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/liblwjgl32.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/liblwjgl32.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libopenal.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libopenal.dylib -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libopenal.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libopenal.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/libopenal32.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/libopenal32.so -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/lwjgl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/lwjgl.dll -------------------------------------------------------------------------------- /dependencies/lwjgl 3/native/lwjgl32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/dependencies/lwjgl 3/native/lwjgl32.dll -------------------------------------------------------------------------------- /resources/models/block.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/models/block.json -------------------------------------------------------------------------------- /resources/shaders/fragment.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/shaders/fragment.fs -------------------------------------------------------------------------------- /resources/shaders/rainbow.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/shaders/rainbow.fs -------------------------------------------------------------------------------- /resources/shaders/vertex.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/shaders/vertex.vs -------------------------------------------------------------------------------- /resources/textures/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/textures/dirt.png -------------------------------------------------------------------------------- /resources/textures/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/textures/grass.png -------------------------------------------------------------------------------- /resources/textures/grassblock - Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/textures/grassblock - Copy.png -------------------------------------------------------------------------------- /resources/textures/grassblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/textures/grassblock.png -------------------------------------------------------------------------------- /resources/textures/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/resources/textures/white.png -------------------------------------------------------------------------------- /src/cm/cubestruct/block/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/block/Block.java -------------------------------------------------------------------------------- /src/cm/cubestruct/block/DirtBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/block/DirtBlock.java -------------------------------------------------------------------------------- /src/cm/cubestruct/block/EmptyBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/block/EmptyBlock.java -------------------------------------------------------------------------------- /src/cm/cubestruct/block/GrassBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/block/GrassBlock.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/GameEngine.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/GameItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/GameItem.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/IGameLogic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/IGameLogic.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/Timer.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/Utils.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/Window.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/Window.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/render/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/render/Camera.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/render/Cube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/render/Cube.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/render/IRenderObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/render/IRenderObject.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/render/Mesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/render/Mesh.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/render/ShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/render/ShaderProgram.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/render/Texture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/render/Texture.java -------------------------------------------------------------------------------- /src/cm/cubestruct/engine/render/Transformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/engine/render/Transformation.java -------------------------------------------------------------------------------- /src/cm/cubestruct/world/BasicGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/world/BasicGen.java -------------------------------------------------------------------------------- /src/cm/cubestruct/world/Chunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/world/Chunk.java -------------------------------------------------------------------------------- /src/cm/cubestruct/world/FastNoise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/world/FastNoise.java -------------------------------------------------------------------------------- /src/cm/cubestruct/world/Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/world/Generator.java -------------------------------------------------------------------------------- /src/cm/cubestruct/world/SimplexNoiseOctave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/world/SimplexNoiseOctave.java -------------------------------------------------------------------------------- /src/cm/cubestruct/world/SuperFlatGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/world/SuperFlatGen.java -------------------------------------------------------------------------------- /src/cm/cubestruct/world/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/cm/cubestruct/world/World.java -------------------------------------------------------------------------------- /src/de/matthiasmann/twl/utils/PNGDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/de/matthiasmann/twl/utils/PNGDecoder.java -------------------------------------------------------------------------------- /src/org/cubestruct/game/CubeStruct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/org/cubestruct/game/CubeStruct.java -------------------------------------------------------------------------------- /src/org/cubestruct/game/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/org/cubestruct/game/Main.java -------------------------------------------------------------------------------- /src/org/cubestruct/game/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CM-Tech/Cubestruct/HEAD/src/org/cubestruct/game/Renderer.java --------------------------------------------------------------------------------