Experimenting with rendering different types of graphical elements in SDL2 and handling input. Includes some explosion particle effects, solid walls and AI bots. Also includes a class for building custom WAV audio files in-memory or outputting to a file. The in-memory part of this class doesn't really work, but the file-output part does. Code for WAV files taken from user Duthomhas here https://www.cplusplus.com/forum/beginner/166954/
The following shows the random wall generation. The coloured bots will collide with them and be unable to pass through.