C2 is no longer available, so you'll have no choice but to use C3. To be clear, you do know that C3 is 2D game engine, right? It's not 3D, like Buildbox. But, to answer your question...
No, you don't "need" to know any code. Though, it does help if you're already familiar with the logic and structure aspects of programming. A good majority of C3 users make great games without any coding experience.