Skip to content

JackThee/ourCraft

 
 

Repository files navigation

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
  • Chunk system

  • Multy 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

About

A Minecraft clone with many advanced features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.1%
  • GLSL 6.3%
  • C 2.2%
  • CMake 0.4%