Если знания нулевые, то стоит начать с основ программирования, здесь даже особо не важно с какого языка начинать (c, c#, javascript, java, желательно c Си подобного синтаксиса) самое главное понять основы, а дальше рекомендовал бы выбрать движок, к примеру Unity3d и постепенно углубляться в него.