This project contains details on the architecture & design of Axe.
Each component that makes up Axe is broken up into it's own design with the following information:
- Description
- Dependencies
- Sub-Components
- Terms
- Design
Axe components are designed to be easily incorporated into any code base, you do not need to use Axe as the main game engine and you don't even need to use its primitives (vectors, matrices, etc).
- AI
- Animation (empty)
- Asset Management (empty)
- Audio
- Core
- Debugging Utilities
- Easing
- Entity (empty)
- Entity Management
- Event System
- Files & Streams (empty)
- Game Loop
- Game Patches & DLC (empty)
- Gaming Services (empty)
- Input
- Localization (empty)
- Maps (empty)
- Math
- Multithreading (empty)
- Networking
- Particle Effects (empty)
- Paths
- Physics (empty)
- Profiles
- Rendering (empty)
- Screens
- Scripting System (empty)
- Spatial Database
- System Integration (empty)
- Tasks
- Tools (empty)
- User Interface (empty)