Skip to content

A Minecraft clone made with raylib and golang to learn more about 3D rendering and voxel game programming

Notifications You must be signed in to change notification settings

brunobmello25/minecraft-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft Clone

This is a (yet another) Minecraft Clone project, made with golang and raylib for learning purposes. I'm working on this to figure out some basic optimization techniques like meshing and face culling, and also figure out a bit more of 3D computer graphics.

Resources

TODO

  • extract chunk coords and player coords to a separate struct in a "position" package. Working with vector3 uses float unnecessarily.
  • extract the world loading and unloading into a separate thread.

Maybe one day

  • replace this perlin noise implementation with a DIY one so I can understand it better.

About

A Minecraft clone made with raylib and golang to learn more about 3D rendering and voxel game programming

Resources

Stars

Watchers

Forks