Introduction
  • Greetings and Salutations
  • Join the H3D Student Community
  • FAQs
  • Voxels
  • 3D Arrays and Data Management
  • Why You Can't Build Minecraft with Cubes
  • Challenge Exercise
Anatomy of a Cube
  • The Anatomy of a Cube
  • Building a Quad
  • Building a Cube
  • UVs and Texture Atlases
  • Texturing Quads & Cubes
  • Chunks Part 1
  • Chunks Part 2
  • Chunks Part 3
  • Chunk Columns
  • Locating Inter-Chunk Neighbours
  • World Building
Noise
  • The Theory of Noise
  • Graphing Perlin
  • Brownian Motion
  • Chunking Noise
  • Noisy Block Types
  • Caves & Diamonds
  • Test Your Knowledge
  • Challenge Exercise
To Infinity and Beyond
  • Loading Chunks Around the Player
  • Loading Status
  • Loading & Destroying Chunks As Player Moves Part 1
  • Loading & Destroying Chunks As Player Moves Part 2
  • Loading & Destroying Chunks As Player Moves Part 3
  • Loading & Destroying Chunks As Player Moves Part 4
  • Saving and Loading Chunks
Interactivity
  • Removing Blocks
  • Removing Stubborn Blocks
  • Healing Blocks
  • Building
  • Working Across Chunks
  • Saving Progress
  • Challenge Exercise
  • Unity Packages for Different Unity Versions
Dynamics
  • Water
  • Moving Water
  • Sand
  • Updating Dynamics
  • Trees
  • Biomes
Extras
  • Moving Texture On Water
  • Customising Complex Block Textures
Final Words
  • Where to Now?