إذا كان بإمكانك برمجة محرك فيزياء (أساس محركات الالعاب ، ومحرك تحريك شخصيات ، ومحرك.....) فعندها لن تحتاج الى استخدام واحد ، وصدقني ، الامر ليس بهاته السهولة ، ثم بعد ذلك تبرمج اللعبة وهنا يدخل الذكاء الاصطناعي و الاحتمالات و العشوائيات و الاحصاء ، لكن هذا سيكون مجال تخصصك (اعتقد)
او يمكنك اسستخدام محرك جاهز من الابسط ك Cocos2D الى الاكثر تعقيدا و خصائصا و جرافيك ك UDK
لا يمكن تطوير الالعاب بدون محرك, طبعاً لا يشترط استخدام محرك جاهز, عندما تقوم بتطوير لعبة من الصفر فأنت تقوم ضمنياً بتطوير محرك خاص بها, باستثناء الالعاب الصغيرة.