Python ile yazılmış ünlü oyunlar [kapalı]


30

Bunlardan birkaçını gördüm, yani Java ve C # / XNA ... ve yakın zamanda Python'u almaya başladım. Hangi tür beni düşündürdü.

Pygame'de Pygame / Pyglet / Pyopengl ile hangi (ünlü) oyunlar yazılmıştır?


CW şimdi yalnızca mod özelliğidir. Dönüştürülen. Ayrıca, bize daha hızlı ulaşmamızı istiyorsanız, gönderinizi bu nedenle işaretlemeyi düşünün.
Tetrad

2
Huh ... Sadece kutuya göz attığını sanıyordum, ama haklısın @Tetrad, wiki artık sadece modda. Garip görünüyor, neden kullanıcıların kendi başlarına uygulamalarına izin vermiyorlar?
Tepegöz

4
İşlemde Eksik: Wiki düğmesi . Görünüşe göre kullanıcılara kafa karışıklığı ve acı veriyordu - gitmek için yanında Ara düğmesi olacak ...
Cyclops

Bazı oyunlar komut dosyası yazmak için Python kullanır. Unreal'in Python kullanacağını duydum, doğru olup olmadığından emin değil.
user712092

Yanıtlar:


23

Eve Online muhtemelen en büyüğüdür ve Python'un hafif, mikro iş parçacıklı bir versiyonu olan Stackless Python'u kullanır. Ve Civilization IV'ün yerleşik bir Python tercümanı vardı, fakat bunun sadece senaryo yazımı için mi, yoksa oyunun ne kadarının yazıldığından emin değilim.

Ayrıca, Disney'in Karayip Korsanları , Panda3d oyun motoru (hem Python hem de C ++ betiklerine izin veren, ancak googling - Disney Python kullandı) kullanılarak yazılmıştır . Motor C ++, ama sonra tekrar, Python yorumlayıcısı kendisi de C bir sürü kod kullanır. :)

Uzun bir oyun listesi için:

Ayrıca Mount ve Blade gibi bir çok iyi bilinen oyunu da kapsıyor .


2
Eve için grafik motoru özel ve C / C ++ dilinde yazılmıştır, bu nedenle bu gereksinimler "Python'da" olmazdı.
coderanger

7
@ coderanger, true - ama durum ( ünlü oyun & & pyt Python ) == null - ben saf durumu düşürdüm, oysa sen ünlü durumu düşürdün . :) (Galcon ünlü değilse, ama Eve Online’ın moreso olduğundan şüpheleniyorum).
Cyclops

1
Aslında sadece müşteri C ++ 'dadır.
Radomir Dopieralski

1
@RadomirDopieralski Bunun için bir referansınız var mı? Hepiniz aynı fikirde olmadığınızdan emin olmak istiyorum. Teşekkürler.
johnny

9

Galcon'un orijinal versiyonu saf Python'du, ancak uzun zamandan beri başka dillere de taşındı (son zamanlarda Obj-C, Flash ve C ++ versiyonları vardı). TinyPy kütüphanesi üzerinden hala AI için Python kullanıyor, ancak sanırım "sadece betik".

Genel bir yorum olarak Python cayır cayır yanan hızlı bir grafik motoru yapmak için pek uygun değil. Çekirdek, performansa duyarlı kodu C veya C ++ dilinde yazıp ardından Python'daki karmaşık oyun mantığını yazarken çok daha fazla kontrol sahibi olursunuz. Python, daha fazla mantıkla ilgili alanlarda öne çıkıyor çünkü etkililiği C'ye göre verimlilik kazancı ve performanstaki düşüş sorun değil. Bu yüzden herkes (ÇKP, Panda3D, Birlik, Civ4, vb.) Hepsinin böyle çalışması. Asıl soru, bu "Python'da" olarak sayılıyor mu? Örneğin, Havva'da gerçek oyunla ilgili her şey (az ya da çok) Python'dadır, C ++ kısmı itici pikselleri ve sesleri işleyen genel bir oyun motorudur.


7

Ateş Perdeleri (artık yerli Python olmayan Galcon'a ek olarak), bir dereceye kadar süren şöhret kazanmış olduğunu düşündüğüm tek "yerli Python" oyunudur.


4

Ayrıca, Battlefield Heroes, battlefield çizgi film versiyonu (oyun mantığının çoğunu idare eder)

Ve BattleField 2 ve 2142 (Mantık ve sunucu kontrolleri için)

http://wiki.python.org/moin/PythonGames


1
Kaynak? DICE neden Python'da C ++ 'da başarılı olsalar da yeni bir oyun / motor yazmalı?
Peter Ølsted

1
Bir bağlantı iyidir.
Komünist Ördek


1
Size herhangi bir kaynak veya ayrıntı sağlamadığınız için reddetmiştim. Şimdi bunu ekledin, ben kaldırdım.
Tetrad

1
Belki de üstteki aynı bağlantıya bakarsanız, genellikle yaptığınız gibi bana oy vermezsiniz!
LizardGamer

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.