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:
- Complete Installation
- Build and run the examples
- 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:
- Concepts - Deep dives on specific systems
- API Reference - Function documentation
- Examples - All working examples