Tutorials
Building GalaxyEggbertCNA and working with its world/terrain pipeline.
Building GalaxyEggbertCNA
Clone, configure CMake with the sibling CNA/Easy3D/mobile-eggbert repos, compile, and run.
Authoring a New .vwr World
Use GenerateSampleWorld3D as a template to build your own hand-authored 3D world.
Adding a Block Type
Add a named block type constant and see it rendered by GETerrainRenderer.
Why these three tutorials
Earlier versions of this page covered "Adding a New Game Object" and "Modifying a Level" —
those assumed a working object system and a mobile-eggbert-.txt-first pipeline that
GalaxyEggbertCNA doesn't have yet (no object rendering at all; .txt
loading is now a secondary path). The tutorials below match what the CNA target can actually do
today: build it, and work with its .vwr terrain pipeline.
Prerequisites
- CMake ≥ 3.21 and a modern C++ compiler
- Sibling checkouts of
../cna,../easy-3d, and../mobile-eggbert(or overrides — see Getting Started) - Familiarity with basic C++ and CMake