README.md 1.9 KB

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!

image

image

image

image

image

image

Features and todos:

  • [ ] Rendering system

    • Shaders:
    • Animated nice water 😻
    • No visual artifacts on textures
    • PBR pipeline
    • Lights
    • Lights stored in cube maps
    • Sky Box reflection
    • SSR
    • HBAO / SSAO
    • HDR, ACES tone mapping
    • Bloom
    • Automatic exposure
    • Lens flare
    • Color grading
    • Fog -(todo improve)
    • Underwater fog -(todo improve)
    • God rays
    • Fake Shadows for all light types (todo improve)
    • 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

  • [ ] Multi player

    • Connection to server and handshake
    • Server can validate moves
    • Server knows player position to optimize chunk logic stuff
    • Undo Stuff On client
    • Buffering
    • Rubber banding
    • Entities