A 1980 Game Remake in C++ and SDL2

Job ID: 32980941

Budget: $30 – $250 USD

Make a remake of the game 'Tempest' from Atari (1981) that will be as faithful as possible to the original version.
The programming will be done in modern C++ (11/14/17/20) and the display with the SDL2 library.

The game and the rules : https://strategywiki.org/wiki/Tempest
Gameplay Video : https://www.youtube.com/watch?v=AMto2HJJSSA

Specification :
- Use modern C++ (11/14/17/20)
- Write classes for your objects and SDL2 encapsulation
- Use of inheritance and polymorphism
- Use of const and references whenever possible
- No static or dynamic table, use the STL containers
- Use of STL algorithm
- No pointers use unique, shared and weak_ptr
- For random numbers no rand()/srand() use std::uniform_real_distribution and std::uniform_int_distribution