I know there are like hundreds of these questions but none answers me. I'm NOT a beginner in programming. I've worked in C,C++,PHP. So far, I've used 2 engines. Allegro(library) and Unity. I'm familiar with allegro. Although, i do not want to continue it since i cannot make a career out of it and its not strong enough. Unity, well i think it sucks. It gives me a "noob" kinda feeling. You gotta just drag-and-drop everything and use pre defined tools with little coding work(i do not want to start a 'Unity vs other engines' war. Its just my opinion).
I need something which needs more coding effort with less "software" like feeling. The genre i'm looking forward to is FPS or TPS and platform is PC. Its non-mmo. Graphics doesn't matter at all. It would be awesome if its C/C++ based engine and FREE.