И все же, как где найти полный список команд для Unity 2D?
Наиболее "полный список команд для Unity C#" это оф. документация. Поскольку это документация, то она не полная и местами устаревшая, но другой просто нет. 
Кроме того чтение "полного списка команд для Unity C#" не поможет вам в обучении никак. Я не шучу и не лукавлю.  Документацию пишут для тех, кто уже ориентируется в предметной области с целью помочь им разобраться с инструментом. Для остальных есть туториалы и судя по вопросу и коду вам нужны самые базовые.
Я еще нигде не видел (на русском языке, конечно) нормальное объяснение нормальной игры.
Потому что это сложно, это реально сложно сделать "нормальную игру" и делает ее не один человек и не за один месяц.
1) Официальные туториалы на английском. Они еще и по сложности отсортированы. И субтитры там есть. И диктор четко выговаривает слова, что даже я, не владея разговорным понимал, что он говорит.
2) Книги Unity in Action и Game Programming Patterns.
7) ... Улучшаем навыки написания чистого кода, преследуя парадигмы ООП.
А вообще пожалуй стоило начать с нулевого шага.
0) Учить английский до уровня чтения тех. документации. Как? Есть же базовые со школы, верно? Читаем туториалы/статьи/книгу, непонятные слова переводим в Google Translate.