Skip to content

Tutorials

Step-by-step guides to build practical knowledge with Zest. Each tutorial builds on previous concepts and references working examples.

Tutorial Path

# Tutorial Example What You'll Learn
1 Minimal Template zest-minimal-template Basic setup, frame graph, render pass
2 Adding ImGui zest-imgui-template UI integration, fonts, docking
3 GPU Instancing zest-instancing Instance layers, 3D models, GLTF
4 Loading Textures zest-pbr-texture Images, KTX, bindless textures
5 Compute Shaders zest-compute-example Compute passes, storage buffers
6 Multi-Pass Rendering zest-render-targets Transient resources, bloom
7 Shadow Mapping zest-shadow-mapping Depth rendering, shadow techniques

Prerequisites

Before starting the tutorials:

  1. Complete Installation
  2. Build and run the examples
  3. Read Architecture Overview

How to Use These Tutorials

Each tutorial:

  • Explains the concepts being demonstrated
  • Shows key code snippets with explanations
  • Links to the full example source code
  • Suggests exercises to extend your learning

Start with Tutorial 1 and progress in order, or jump to specific topics if you have prior experience.

Quick Reference

Need specific information? Check these: