The objectives for this Project are three-fold:
o To implement tracing/logging functionality.
o To implement scene loading and unloading.
o To implement the DigiPen Graphics Library demo code as a new scene.
The objectives for this Project are two-fold:
o To implement a game engine flow that can switch between three scenes and restart a scene, while executing the correct order of state function calls (Load, Init, Update, Render, Exit, and Unload).
o To implement a module for performing mathematical operations on the Vector2D structure. These mathematical operations will be used in the third scene.
The objectives for this project are four-fold:
o To implement entities using component-based design.
o To implement entity construction using deserialization.
o To implement functionality for positioning and moving entities.
o To implement functionality for displaying entities.
The objectives for this project are four-fold:
o To implement your own Matrix2D module.
o To calculate transformations for sprite positioning, scaling, and rotation.
o To implement displaying of sprite text.
o Implement a “cheat” system for controlling transitions between scenes.
The objectives for this project are four-fold:
o To implement a container for storing entities.
o To implement a simple mesh “library”.
o To implement cloning of entities.
o To implement two unique behaviors.