ourCraft icon indicating copy to clipboard operation
ourCraft copied to clipboard

A Minecraft clone with many advanced features

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

Features and todos:

  • [ ] Rendering system

    • [x] Basic features:
      • [x] Camera
      • [x] Texture atlas
      • [x] Render block faces instanced
      • [x] 3D models
      • [x] Animations
      • [x] Transparency
      • [x] Skybox
    • [ ] 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
      • [ ] Bloom
      • [ ] Automatic exposure
      • [ ] Lens flare
      • [x] Color grading
      • [ ] Fog
      • [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)
      • [ ] world curvature maybe?
  • [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