Thanks to visit codestin.com
Credit goes to github.com

Skip to content

deprale/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

Features and todos:

  • Rendering system

    • Basic features:
      • Camera
      • Texture atlas
      • Render block faces instanced
    • Advanced features:
      • 3D models
      • Animations
      • Transparency
      • Skybox
    • Shaders:
      • No visual artifacts on textures
      • PBR pipeline
      • Lights
      • Sky Box reflection
      • SSR
      • HBAO / SSAO / or even better SSDO
      • HDR, ACES tone mapping
      • Bloom
      • Automatic exposure
      • Lens flare
      • Color grading
      • Fog
      • Underwater fog -(todo improve)
      • Sun Shadows (cascaded shadow maps)
      • God rays
      • Fake Shadows for all light types (todo improve)
      • Shadiows
      • Depth of field (maybe blur far stuff)
      • world curvature maybe?
  • 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

todo for shaders:

  • Make water more shiny (specular reflection)
  • Make water move faster
  • Make water wripels a little smaller?
  • Make water geometry actually move
  • Sepparate underwater color

About

A Minecraft clone with many advanced features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.7%
  • GLSL 14.3%
  • C 2.9%
  • CMake 1.1%