C++ is really the only way to go if you want your game to be responsive. There are APIs out there that you can use like Ogre or just start with SDL. Not impressed with unity on Linux.
I would start with a really simple tile based game and build up from there. The tile based game will be harder than you think, programming is always harder than you think. I don’t think I have ever meet a sprint goal. Scrums are retarded anyways.
Codelite - My favorite, has good code completion, cross platform compatible can be used for C++,C,PHP and some others.
Kdevelop5 - Very close to Codelite and the only reason i don’t use is because codelite takes the help from the functions and displays it in the code completion and Kdevelop5 seems bit ADHD. Try it and you will see what I mean.
CLion - Goodish, Don’t want to get stuck paying monthly fees for the rest of my life!
QT Development - Good but they are trying to redefine LGPL I would say far away from this company!
For Applications I find GTKMM good. There is also Wxwidgets which is really good as well, I find it hard to decide what I use here. Qt see my above comment. Qt wants 450 a month per seat per developer, that’s to steep for me. They also want you to use that license from the start of the application to where you stop selling it. Stay away from QT.