/Blocks

A Minecraft Clone that has emphasis on graphics and performance.

Primary LanguageC++MIT LicenseMIT

The "Blocks" Voxel Engine

A Voxel Engine that has emphasis on graphics and performance.

Planned Features

  • Greedy Meshing
  • Procedural Terrain Generation ✓
  • Efficient Chunk Renderer ✓
  • PBR Lighting ✓
  • Normal Mapping ✓
  • SSR ✓
  • Sun casting ✓
  • Shadow Mapping ✓
  • Water with reflections ✓
  • Volumetric Lighting ✓
  • Skybox ✓
  • Alpha Blending ✓
  • Ambient Occlusion ✓
  • Bloom ✓
  • Voxel Lighting ✓
  • Water Caustics ✓
  • Voxel GI
  • Depth of Field
  • Motion Blur
  • Atmospheric Scattering
  • Day/Night cycle
  • Weather
  • CSM
  • VSM Shadows

Advanced Features (Planned for later)

  • Volumetric Clouds
  • Global illumination
  • Atmospheric effect

Test Environment

CPU : Ryzen 3 2200G
GPU : Vega 8 iGPU
RAM : 8GB
Target FPS : 60 FPS

Special Thanks (In no particular order)

  • Dekrain
  • Kiroma
  • g h o s t
  • UglySwedishFish (WorldTeller)
  • ShadaxStack (fuzdex)

Note

This project is purely educational (To Learn more about Computer Graphics). I own none of the assets.