Как начать писать код?
Напиши сперва hello world
потом усложни.
А уже потом попробуй змейку.

Вроде основы выучил,

Вот тут проблема. Основы ты не выучил, а просмотрел. Выучил, это когда на практике попробовал и у тебя много раз получилось.
Это нормально. Просто не хватает практики. Например змейка (и другие игры) в основе своей несут цикл обработки событий. Клавиатурных. Или событий таймера... не важно. Тоесть ты можешь сразу писать

while(true) {
 event = waitForEvent()
 ...
}

И это будет некий каркас для любой игры.