├── .gitignore ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── assets ├── fonts │ ├── vsr.fnt │ └── vsr.png ├── images │ ├── blocks.png │ └── crosshair.png └── shaders │ ├── 2d_texture.frag │ ├── 2d_texture.frag.spv │ ├── 2d_texture.vert │ ├── 2d_texture.vert.spv │ ├── 3d_texture.frag │ ├── 3d_texture.frag.spv │ ├── 3d_texture.vert │ ├── 3d_texture.vert.spv │ ├── line.frag │ ├── line.frag.spv │ ├── line.vert │ └── line.vert.spv ├── photos ├── world_example1.png └── world_example2.png ├── rustfmt.toml └── src ├── atlas.rs ├── bitmap_font.rs ├── block.rs ├── camera.rs ├── chunk.rs ├── coordinate.rs ├── crosshair.rs ├── engine.rs ├── framerate.rs ├── main.rs ├── noise.rs ├── overlay_info.rs ├── player.rs ├── ray_tracer.rs ├── renderer.rs ├── texture.rs ├── world.rs └── world_generation.rs /.gitignore: -------------------------------------------------------------------------------- 1 | debug/ 2 | target/ 3 | Cargo.lock 4 | **/*.rs.bk -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/README.md -------------------------------------------------------------------------------- /assets/fonts/vsr.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/fonts/vsr.fnt -------------------------------------------------------------------------------- /assets/fonts/vsr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/fonts/vsr.png -------------------------------------------------------------------------------- /assets/images/blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/images/blocks.png -------------------------------------------------------------------------------- /assets/images/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/images/crosshair.png -------------------------------------------------------------------------------- /assets/shaders/2d_texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/2d_texture.frag -------------------------------------------------------------------------------- /assets/shaders/2d_texture.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/2d_texture.frag.spv -------------------------------------------------------------------------------- /assets/shaders/2d_texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/2d_texture.vert -------------------------------------------------------------------------------- /assets/shaders/2d_texture.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/2d_texture.vert.spv -------------------------------------------------------------------------------- /assets/shaders/3d_texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/3d_texture.frag -------------------------------------------------------------------------------- /assets/shaders/3d_texture.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/3d_texture.frag.spv -------------------------------------------------------------------------------- /assets/shaders/3d_texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/3d_texture.vert -------------------------------------------------------------------------------- /assets/shaders/3d_texture.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/3d_texture.vert.spv -------------------------------------------------------------------------------- /assets/shaders/line.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/line.frag -------------------------------------------------------------------------------- /assets/shaders/line.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/line.frag.spv -------------------------------------------------------------------------------- /assets/shaders/line.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/line.vert -------------------------------------------------------------------------------- /assets/shaders/line.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/assets/shaders/line.vert.spv -------------------------------------------------------------------------------- /photos/world_example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/photos/world_example1.png -------------------------------------------------------------------------------- /photos/world_example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/photos/world_example2.png -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2018" 2 | max_width = 160 -------------------------------------------------------------------------------- /src/atlas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/atlas.rs -------------------------------------------------------------------------------- /src/bitmap_font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/bitmap_font.rs -------------------------------------------------------------------------------- /src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/block.rs -------------------------------------------------------------------------------- /src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/camera.rs -------------------------------------------------------------------------------- /src/chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/chunk.rs -------------------------------------------------------------------------------- /src/coordinate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/coordinate.rs -------------------------------------------------------------------------------- /src/crosshair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/crosshair.rs -------------------------------------------------------------------------------- /src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/engine.rs -------------------------------------------------------------------------------- /src/framerate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/framerate.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/noise.rs -------------------------------------------------------------------------------- /src/overlay_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/overlay_info.rs -------------------------------------------------------------------------------- /src/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/player.rs -------------------------------------------------------------------------------- /src/ray_tracer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/ray_tracer.rs -------------------------------------------------------------------------------- /src/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/renderer.rs -------------------------------------------------------------------------------- /src/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/texture.rs -------------------------------------------------------------------------------- /src/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/world.rs -------------------------------------------------------------------------------- /src/world_generation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dskart/rustcraft/HEAD/src/world_generation.rs --------------------------------------------------------------------------------