Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.2 KB

README.md

File metadata and controls

48 lines (34 loc) · 1.2 KB

mainCraft

A C version of the 'Minecraft in 500 lines of python'.

Current state

plot

Requirements

  • C11 compatible compiler(Clang / GCC)
  • FTGL version 2.1.3rc5-9
  • glfw version 3.1.2-1 or higher
  • OpenGL 2.0 or higher
  • Vulkan 1.0 or higher
  • cglm
  • stb
  • FastNoise version 1.0.2 (Already included)

Intructions

Build:

make all

Run:

make run

Clean:

make clean

Docker

Check the README.md at docker folder.

Credits

The vulkan part was highly based on the following works

https://github.com/Overv/VulkanTutorial
https://github.com/LunarG/VulkanSamples
https://vulkan.lunarg.com/doc/view/latest/linux/tutorial/html/index.html
https://software.intel.com/content/www/us/en/develop/articles/api-without-secrets-introduction-to-vulkan-preface.html