How much c++ should I need to know before developing a 2d game like mario? [closed]

I’m a begginer in c++ with basic programming knowledge (not oop). I felt bored learning c++ so I decided to start a project then only I feel motivated to learn and work. What are your suggestions to me and how much should I need to know before starting to work on games like mario. And other than c++ and sdl2 what are the various tools should I know?