Oyun motoru geliştirmek maalesef ki az bir yazılım bilgisi ile yapılabilecek bir şey değil. Stabil çalışması için algoritma bilginiz ve object oriented bilgisi, fizik motorunu yazacaksanız için fazlasıyla fizik, grafik motoru için ciddi anlamda opengl gibi bir grafik geliştirme arabirimi ile uğraşman gerekiyor. Matematikten söz bile etmedim.
Öncelikle oyun geliştirme kısmıyla ilgilenip bu sırada oyun motorlarını denemekle başlayabilirsin. Zamanla bilgi seviyen arttıkça bu alanlara kaymanı tavsiye ederim.