Besides ofcourse knowing C++ what other things do you need to learn to make a game using C++?