The Isetta Engine uses an entity-component-system, comparable to Unity's GameObject-MonoBehavior system.
For anything math-related, you need to use the
Math namespace. For instance, for a 3D vector, you would use
- Coordinates are right-handed (
Vector3::left = (1, 0, 0))
- Matrices are row-column (
- When using the built-in
MemoryManager, it does not protect you against yourself (in general the engine does not protect a naive user from shooting themselves in the foot)