Skip to content

Commit 3923015

Browse files
committed
readme
1 parent 190a1ff commit 3923015

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

README.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
# RustyCraft
22

3-
⚒️ this project is under development ⚒️
3+
> **This project was used as learning project in order to learn rust and wgpu.**
4+
5+
## Introduction
6+
7+
This a basic minecraft clone and it includes features such as:
8+
9+
- Heightmap generation via fbm noise map and trees
10+
- Placing and removing blocks
11+
- AO
12+
- Simple AABB and Raycasting for collision detection
13+
- Multiple render passes for different type of objects
14+
- Save and load modified chunks/player state
15+
- Chunk culling based of frustum
16+
17+
---
18+
19+
_Commands:_
20+
21+
(WASD) for moving , (Scroll wheel / J-K) change placing block, (G) to toggle flying mode, (Space) jumping
22+
23+
## Building
24+
25+
Make sure you have rustc and cargo installed an run the following command:
26+
27+
```bash
28+
cargo run --release
29+
```
30+
31+
![screenshot2](https://github.com/dandn9/RustyCraft/blob/media/house_screenshot.png)
432

533
![screenshot1](https://github.com/dandn9/RustyCraft/blob/media/world_screenshot.png)
34+
35+
## Configuration
36+
37+
Most of the configuration for the generation is done through constants in world.rs file.

0 commit comments

Comments
 (0)