CW sekarang menjadi fitur mod-only. Dikonversi. Juga pertimbangkan untuk menandai pos Anda dengan alasan itu jika Anda ingin kami melakukannya lebih cepat.
Tetrad
2
Hah ... Saya pikir dia hanya menghadap ke kotak, tetapi Anda benar, @Tetrad, wiki sekarang hanya mod. Tampaknya aneh, mengapa mereka tidak mengizinkan pengguna untuk menerapkannya sendiri?
Cyclops
4
Missing in Action: tombol Wiki . Rupanya hal itu menyebabkan kebingungan dan rasa sakit bagi pengguna - selanjutnya akan menjadi tombol Cari ...
Cyclops
Beberapa game menggunakan Python untuk scripting. Saya mendengar Unreal akan menggunakan Python, meskipun tidak yakin apakah itu benar.
user712092
Jawaban:
23
Eve Online mungkin adalah yang terbesar, dan menggunakan Stackless Python , versi Python ringan dan microthreaded. Dan Civilization IV memiliki interpreter Python built-in, tapi saya tidak yakin apakah itu hanya untuk scripting, atau berapa banyak permainan yang ditulis di dalamnya.
Juga, Pirates of the Caribbean Disney ditulis menggunakan mesin game Panda3d (yang memungkinkan skrip Python dan C ++, tetapi dari googling - Disney menggunakan Python). The mesin di C ++, tetapi sekali lagi, Python interpreter itu sendiri juga menggunakan banyak kode C. :)
Mesin grafis untuk Hawa adalah kustom dan ditulis dalam C / C ++, jadi dengan persyaratan ini tidak akan "dalam Python".
coderanger
7
@coderanger, true - tapi kondisinya ( game terkenal && pure Python ) == null - jadi saya menjatuhkan kondisi murni , sedangkan Anda menjatuhkan kondisinya yang terkenal . :) (Kecuali Galcon terkenal, tapi saya curiga Eve Online lebih banyak).
Cyclops
1
Sebenarnya hanya klien di C ++.
Radomir Dopieralski
1
@RadomirDopieralski Apakah Anda punya referensi untuk itu? Saya ingin tahu pasti karena kalian semua tidak setuju. Terima kasih.
johnny
9
Versi asli Galcon adalah dalam Python murni, meskipun sudah sejak lama porting ke bahasa lain (pada hitungan terakhir ada versi Obj-C, Flash, dan C ++). Itu masih menggunakan Python untuk AI melalui perpustakaan TinyPy, tapi saya kira itu "hanya scripting".
Sebagai komentar umum, Python tidak terlalu cocok untuk membuat mesin grafis yang sangat cepat. Anda mendapatkan kontrol yang jauh lebih besar untuk menulis kode inti, kinerja-sensitif dalam C atau C ++ dan kemudian menulis logika permainan yang kompleks dengan Python. Python unggul di bidang yang lebih terkait logika karena ekspresifitasnya adalah kemenangan produktivitas atas C dan penurunan kinerja bukan masalah. Inilah sebabnya mengapa semua orang (PKC, Panda3D, Unity, Civ4, dll) semuanya bekerja seperti ini. Pertanyaan sebenarnya adalah apakah ini dianggap sebagai "dengan Python"? Misalnya, dalam Hawa segala sesuatu yang terkait dengan gim yang sebenarnya (kurang lebih) ada di Python, bagian C ++ hanyalah mesin gim generik yang menangani piksel dan audio yang mendorong.
Frets on Fire (selain Galcon, yang bukan lagi Python asli) adalah satu-satunya permainan "Python asli" yang dapat saya pikirkan yang mencapai tingkat ketenaran yang tahan lama.
Jawaban:
Eve Online mungkin adalah yang terbesar, dan menggunakan Stackless Python , versi Python ringan dan microthreaded. Dan Civilization IV memiliki interpreter Python built-in, tapi saya tidak yakin apakah itu hanya untuk scripting, atau berapa banyak permainan yang ditulis di dalamnya.
Juga, Pirates of the Caribbean Disney ditulis menggunakan mesin game Panda3d (yang memungkinkan skrip Python dan C ++, tetapi dari googling - Disney menggunakan Python). The mesin di C ++, tetapi sekali lagi, Python interpreter itu sendiri juga menggunakan banyak kode C. :)
Untuk daftar panjang gim:
yang juga mencakup banyak game terkenal, seperti Mount dan Blade .
sumber
Versi asli Galcon adalah dalam Python murni, meskipun sudah sejak lama porting ke bahasa lain (pada hitungan terakhir ada versi Obj-C, Flash, dan C ++). Itu masih menggunakan Python untuk AI melalui perpustakaan TinyPy, tapi saya kira itu "hanya scripting".
Sebagai komentar umum, Python tidak terlalu cocok untuk membuat mesin grafis yang sangat cepat. Anda mendapatkan kontrol yang jauh lebih besar untuk menulis kode inti, kinerja-sensitif dalam C atau C ++ dan kemudian menulis logika permainan yang kompleks dengan Python. Python unggul di bidang yang lebih terkait logika karena ekspresifitasnya adalah kemenangan produktivitas atas C dan penurunan kinerja bukan masalah. Inilah sebabnya mengapa semua orang (PKC, Panda3D, Unity, Civ4, dll) semuanya bekerja seperti ini. Pertanyaan sebenarnya adalah apakah ini dianggap sebagai "dengan Python"? Misalnya, dalam Hawa segala sesuatu yang terkait dengan gim yang sebenarnya (kurang lebih) ada di Python, bagian C ++ hanyalah mesin gim generik yang menangani piksel dan audio yang mendorong.
sumber
Frets on Fire (selain Galcon, yang bukan lagi Python asli) adalah satu-satunya permainan "Python asli" yang dapat saya pikirkan yang mencapai tingkat ketenaran yang tahan lama.
sumber
Juga, Battlefield Heroes, versi kartun dari battlefield (Menangani sebagian besar logika game)
Dan, BattleField 2 dan 2142 (Untuk kontrol logika dan server)
http://wiki.python.org/moin/PythonGames
sumber
Disney "Toontown" dan "Pirates of the Carribean Online" menggunakan mesin Panda3D dengan skrip Python.
http://toontown.go.com/
http://piratesonline.go.com/welcome
http://panda3d.org/
sumber