Çoğu üst düzey ticari oyun olmasa bile, günümüzde oyun mantığı için bir çeşit komut dosyası altyapısı bulunur. Oyun mantığı ile ilgili kararlar, çoğunlukla, örneğin, örn. oluşturma motoru.
BTW - Oyun geliştirme hakkında herhangi bir içeriden bilgi istemiyorum - bu endüstri dışında oldukça iyi bilinmektedir. Bazı oyun yayıncıları, kullanıcılara kodlama araçları ve oyun modları için diğer araçlara erişmelerine bile izin verdi - yıllardır.
Python'da kullanılmak üzere sarılmış bir oyun motoru bulursanız, aynı temel prensiplerle uğraşacaksınız. Python'da oyun mantığını yaz ve muhtemelen iyi olacaksın.
PyGame temel olarak, temel 2B oyunlarını destekleyen (çoğunlukla OpenGL, SDL'de 3D için kullanılabilir - PyGame için emin değil) Python için sarılmış bir SDL'dir.
Bu iyi bir başlangıç noktasıdır. Oyun nesnelerini yöneterek ve blit döngüsünü çalıştırarak bir performans sorununa varabilirsin, çünkü sadece çok basit grafikler SDL tarafından işleniyor, ancak bunun çoğu şey için iyi olduğunu bulmalısın.
Ignacio'nun ima ettiği gibi - performans sorunlarınız olduğunu bildiğinizde daha önce değil, performans sorunları konusunda endişelenmeyin.Bazı performans sorunları önceden tahmin edilebilir, ancak Python'da gerçek oyun motorunu yazmıyorsanız, OK olmalısınız - IOW, erken optimizasyon tuzağına düşmeyin.
Ne tür bir oyun? Sudoku veya 3d FPS gibi basit bir şey mi? –
Ayrıca, bir takım oyunların * kullanın * python (veya LUA gibi başka bir "komut dosyası" dili) altında olsun. Yani, ağır grafik/render/fizik (CPU/GPU çatırdamasının gerçekten önemli olduğu), C/C++ ile yazılmış bir motorda yapılabilirken, bu oyun mantığı/mekaniği (ve genellikle) dağıtılabilir. –