Game development requires a very, very deep knowledge of C++. First you would need to know your basics - looping, conditional statements, complex data structures (arrays, matricies) as well as a lot of OOP. Then you would learn C++ as it pretains to games.