Do I need to compile the engine source to create a game in C++?

Nope. You can create a C++ only project when you launch the editor the first time. This does not require the full source code.