Get to know your engine.
From your first build to the rendering pipeline. Guides based on Awesome Engine's actual code.
Build. Run. Explore.
Set up CMake and a C++20 compiler. Dependencies are resolved through FetchContent.
Installation guide →9 guides available
Introduction
What Awesome Engine includes, what you can learn from its code, and how to interpret the status of each system.
Installation and build
Set up CMake and a C++20 compiler, build the executable, and run it from the correct directory.
Configuration
Window, time, audio, and cursor settings, and the limits of the current JSON configuration.
Engine architecture
Follow the main loop, EngineContext, object ownership, and the relationships between systems.
Rendering and effects
How a 2D scene is drawn, Bloom and Monitor are applied, and views and particles are controlled.
Resources and persistence
Loading textures, sounds, fonts, and music; JSON saves and engine screenshots.
Scenes and lifecycle
The Scene contract, game registration, deferred transitions, and state cleanup.
Input, audio, and interface
Action bindings, controllers, global shortcuts, audio playback, and TGUI widgets.
Troubleshooting
Practical diagnostics for building, resources, controls, saving, and limitations of the audited revision.
We couldn't find that guide.
Try “rendering”, “resources”, or “scenes”.
5a6dfac. Pending local integrations are identified separately; they are not presented as a published release.