ourCraft
It is the third time I have tried to make Minecraft from scratch.
This time I want to add a lot of harder-to-implement features like transparent blocks, light shadows, and multi-player!
Go check out the videos on YouTube about it!
Features and todos:
-
[ ] Rendering system
- [ ] Shaders:
- [x] Animated nice water 😻
- [x] No visual artifacts on textures
- [x] PBR pipeline
- [x] Lights
- [ ] Lights stored in cube maps
- [ ] Sky Box reflection
- [x] SSR
- [x] HBAO / SSAO
- [x] HDR, ACES tone mapping
- [x] Bloom
- [x] Automatic exposure
- [x] Lens flare
- [x] Color grading
- [x] Fog -(todo improve)
- [x] Underwater fog -(todo improve)
- [ ] God rays
- [x] Fake Shadows for all light types (todo improve)
- [x] Shadows (todo optimize)
- [ ] Cascaded shadow maps
- [ ] Depth of field (maybe blur far stuff)
- [ ] Use the same shader for all things in game
-
[x] Chunk system
-
[ ] Multy player
- [x] Connection to server and handshake
- [x] Server can validate moves
- [x] Server knows player position to optimize chunk logic stuff
- [x] Undo Stuff On client
- [ ] Buffering
- [x] Rubber banding
- [x] Entities