|
Game Engine 2D Platformer
|
| ▼CComponent | The interface class for different components to inherit |
| CAIComponent | AIComponent class used to add movement to a NPC game entity |
| CAIGraphicsComponent | GraphicsComponent class used to flip through frames for a GameEntity |
| CAIPhysicsComponent | PhysicsComponent class used manage a GameEntity's movement |
| CGraphicsComponent | GraphicsComponent class used to flip through frames for a GameEntity |
| CInputComponent | InputComponent class used to change velocity due to keyboard input |
| CLifeDisplayComponent | LifeDisplayComponent class used to show character's HP |
| CPhysicsComponent | PhysicsComponent class used manage a GameEntity's movement |
| CScoreDisplayComponent | ScoreDisplayComponent class used to show a GameEntity's score |
| CSoundComponent | SoundComponent class used to manage sound effects for GameEntity |
| CTileComponent | TileComponent class used to make tiles |
| CEngine | This class sets up the main game engine |
| CEntityManager | EntityManager class that stores all entities within the game |
| CGameEntity | Represents an interactable entity in the game that includes Main Character, NPC, Tiles , and etc |
| CGraphicsEngineRenderer | This class serves as an interface to the main graphics renderer for our engine |
| CResourceManager | The resource manager is responsible for handling and managing resources regarding the game |
| CTileMap | TileMap class is used to create and generate a map |
| CTimer | |
| CVector2D |