Game engine/framework designed for 2D games with extremely minimal overhead/boilerplate
Input handling and action mapping system.
Audio system for music and sound effects.
Graphics system for creating, managing, and manipulating visual assets. (Texture creation, shaders, etc.)
Rendering system for textures, models, and primitives.
Maths