{"repo":"GianlucaP106/minecraft","free":true,"listed":false,"github":"https://github.com/GianlucaP106/minecraft","clone":"git clone https://github.com/GianlucaP106/minecraft.git","description":"Minecraft clone from scratch with only OpenGL","language":"Go","stars":395,"topics":["3d","game","go","minecraft","opengl","voxel"],"license":null,"category":"game-templates","readme_excerpt":"Minecraft from scratch A Minecraft clone from scratch with only OpenGL. No game engines or frameworks. ✨ Features - 🌍 Infinite & procedurally generated terrain using Perlin noise - ⚙️ Physics engine with collision detection and response - 💡 Dynamic lighting with shadows and day/night cycle 🌞🌙 - 🧱 Block placement and destruction - 🌳 Tree generation & basic cave systems 🕳️ - 📦 Dynamic chunk loading/unloading based on player position - 🎯 Frustum culling for rendering optimization - 🎒 Simple inventory system with hotbar (1–9) - 🕹️ Flying mode for creative exploration - 🗺️ Biome-based terrain variation --- 🛠️ Installation 📦 Make sure you have Go installed: https://go.dev/dl/ --- 🎮 Controls Action Key/Mouse ----------- ------------------ Move W , A , S , D Jump Space Toggle Fly F Look Around Mouse Break Block Left Click Place Block Right Click Select Item 1-9 --- 🧪 Technical Highlights 🖼️ Graphics - Uses OpenGL 4.1 - Custom shader programs for blocks, UI, and lighting - Frustum culling for performance optimization 🌄 World Generation - Multi-octave Perlin noise for terrain shaping - Biome system to vary landscape types - Procedural caves and tree generation - Real-time chunk loading/unloading ⚙️ Physics - Custom physics engine with rigid body dynamics - Block-based collision detection - Jumping & flying mechanics --- 🧩 Architecture Overview The engine follows a component-based design. Key systems include: - 🎮 Game: Core game loop and simulation - 🌍 World system:","default_branch":null,"files":null,"tree":[],"storefront":"/r/GianlucaP106","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GianlucaP106/minecraft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}