Description
This project is a recreation of the classic 1982 arcade game Joust. It was developed as part of the course Game Engine Architecture at the University of Gothenburg. The aim was to implement a 2D game engine and (partially) recreate an arcade game using that engine in C++ using SDL.
Joust is an arcade game, in which the player takes control of an ostrich riding knight, trying to score as many points as they can by defeating opposing knights and occasionally appearing pterodactyls.
Feel free to check out the repository on GitHub or read about my implementation of Joust in greater detail in the report.
Contribution
I programmed this recreation of Joust in C++ using SDL libraries, also implementing a variety of patterns like game loop, component and object pool.


