so i really love c++ could someone give me a c++ game engine not unreal
Generally people wanting to make games in C++ create their own game engines. You could use a framework such as Gunslinger (C) or SFML (C++) to help you. For 2D games like platformers and top-down shooters, rendering sprites to a window, playing sounds and grabbing keyboard input is enough, and that isn’t all that hard to do.
You can program in C++ for Godot as well. Or C. Or Rust. Or really anything that compiles to native code.
Maybe this can help:
https://game-engine.fandom.com/wiki/List_of_game_engines
There is a similar list on wikipedia to check out if this doesn't bring you to any good options. C++ is the most popular language for game development by a wide margin and there are LOTS of publicly accessible engines based on it. I don't recall any specific ones at the moment, I know I found several when I looked through this list. Just copy the name of an engine, and websearch "CopiedName game engine" to find out if it is one that suits you. You may have to find some engines' websites through their wikipedia page, and yes, you may have to explore the entire list to know which are open doors for you.
Many of the engines in that list are in-house products created and used by game and interactive media companies, and you can't get those. A lot of them are 'game-maker' type engines that are only for clone generation. I suggest making your own separate list of the ones most relevant to you and then go back and compare only those. Good luck!