Trabalho realizado por:
Francisco Correia 2151049
Pedro Albarran 2151023

Introduction

The goal of this project was to create a basic 2D game engine capable of running Xenon 2000. We mostly succeeded in doing this.

Achieved goals

Achieved

    Game loop - achieved
    Missiles - achieved
    Report  - achieved
    Engine Architecture - achieved
    Event handling - achieved
    Space ship - mostly achieved, fully working movement and animations, but diagonal movement is faster
    Resource management - somewhat achieved: missiles are deleted when they exit the screen, some error handling

Not Achieved

Gamepad controller - not achieved

Class Diagram