Пока у вас нет опыта решения банальных задач, вы не сможете начать выполнять свои 6 пунктов.
Сведите задачу к тому куску слона, который реально можете проглотить, и когда он воплотится в код - только тогда пытайтесь хвататься за соседний.
Не можете представить себе все взаимосвязи в шахматах? Отложите шахматы, сделайте судоку и змейку, только не примерно, а так, чтобы оно работало. Потом беритесь за задачи, в которых эту банальную часть вы уже сможете решить, это упростит решение остального.
Что вы можете, прочитав учебник по грамматике языка, выстроить работоспособную иерархию классов - и не надейтесь. Грабли ждут. Но гуглить и выспрашивать на перекрестках - бесполезно. Самому - носом в опилки, как говаривал Карандаш.