Simple and Fast Multimedia Library
You could use instead SFML. The alternative is having to learn how to do that using an specific OS.
The General Cartographic Transformation Package (GCTP) is a system of software routines designed to permit the transformation of coordinate pairs from one map projection to another.
Another fun starter project idea is to make an application that displays shapefiles in a map-like display where you can zoom and pan around. You can use a GCTP library to translate lat/lon to various 2D coordinate systems, and you can get world maps in shapefile format from IPUMS.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A simple and easy-to-use library to enjoy videogames programming
Consider also https://www.raylib.com/ Gamedev.tv uses it for their intro to c++ course here https://www.gamedev.tv/p/cpp-fundamentals
advice of game dev for C++
2 projects | reddit.com/r/GameDevelopment | 24 Sep 2021
Making a game in C++
12 projects | reddit.com/r/gamedev | 22 Sep 2021
What is the best 3D engine for a non-game application?
2 projects | reddit.com/r/GraphicsProgramming | 10 May 2021
I want to make a game for Linux. Where do I even start?
14 projects | reddit.com/r/linuxquestions | 20 Nov 2021
If I want to learn OpenGL but have no C/C++ experience, what can I do?
4 projects | reddit.com/r/opengl | 1 Nov 2021