Skip to content

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

License

Notifications You must be signed in to change notification settings

nyeecola/mainCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages