- Introduction
- 1. Setting up
- 1.1. Getting started
- 1.1.1. Getting Max
- 1.1.2. Setting up the tool-chain
- 1.2. Building Max
- 2. Contributing
- 2.1. Style guide
- 2.1.1. Formatter
- 2.1.2. Patterns
- 2.1.3. Smart pointers
- 2.1.4. Documentation
- 2.2. Git
- 2.2.1. Git basics
- 2.2.2. Merge requests
- 2.3. Legal guidelines
- 3. Architecture
- 3.1. Core
- 3.2. Ui
- 3.3. RenderManager
- 3.4. InputManager
- 3.5. PhysicsManager
- 3.6. SoundManager
- 3.7. ParticleManager
- 3.8. AssetManager
- 4. Debugging
- 4.1. Debug macros
- 4.2. Profiling