A rendition of the classic 1980's arcade game Asteroids with SDL2 and C++. This project makes use of the entity/component design pattern and message passing (observer pattern) to make the game's implementation as data driven and reusable as possible.
Assets not included.