Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mineclone

demo video

Minecraft clone from scratch.

Work in progress

Control

  • WASD: move
  • Space: jump
  • F: toggle flying
  • Left Shift: sprint
  • Left Mouse Click: break block
  • Right Mouse Click: place block
  • Mouse Wheel: change block type
  • Tab: toggle relative mouse mode
  • Esc: exit

TODO List

  • Chunk Rendering
  • AABB Collision
  • Terrain Generation
  • Chunk Loading/Saving
  • Optimizations
  • Lighting
  • Multiplayer
  • Refactoring
  • CI/CD

Bugs

  • floating point precision error in collision detection

Requirements

  • gcc (C++17)
  • cmake
  • Ninja
  • glew
  • SDL2

Third Party Libraries

  • GLM
  • FastNoise
  • stb
  • imgui
  • enet

Build

cmake -B build -G Ninja
cmake --build build

About

Minecraft clone from scratch

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages