Pythonで書かれた有名なゲーム[終了]


30

これらの2つ、つまりJavaC#/ XNAを見てきました...そして最近Pythonを取り上げました。どのようなことを考えさせられました。

PythonでPygame / Pyglet / Pyopenglを使用して作成された(有名な)ゲームは何ですか?


CWはmodのみの機能になりました。変換されました。また、より早くアクセスしたい場合は、その理由で投稿にフラグを立てることを検討してください。
テトラッド

2
ええと...私は彼がただ箱を見下ろしていると思っていましたが、あなたは正しいです、@ Tetrad、wikiは現在modのみです。奇妙なようですが、なぜユーザーが自分でそれを適用できないのですか?
サイクロプス

4
行方不明:Wikiボタン。どうやらそれが引き起こした混乱と苦痛になります行くの隣-ユーザーへの検索 ...]ボタンを
サイクロプス

一部のゲームはスクリプト作成にPythonを使用します。UnrealはPythonを使用すると聞いていますが、それが本当かどうかはわかりません。
user712092

回答:


23

Eve Onlineはおそらく最大のものであり、 Pythonの軽量のマイクロスレッドバージョンである Stackless Pythonを使用しています。また、Civilization IVにはPythonインタープリターが組み込まれていますが、それがスクリプティング専用であるかどうか、またはゲームのどの部分が記述されているかはわかりません。

Also, Disney's Pirates of the Caribbean was written using the Panda3d game engine (which allows both Python and C++ scripting, but from googling it - Disney used Python). The engine is in C++, but then again, the Python interpreter itself also uses a lot of C code. :)

For a long list of games:

which also covers a lot of well-known games, like Mount and Blade.


2
The graphics engine for Eve is custom and written in C/C++, so by these requirements it wouldn't be "in Python".
coderanger

7
@coderanger, true - but the condition (famous game && pure Python) == null - so I dropped the pure condition, whereas you dropped the famous condition. :) (Unless Galcon is famous, but I suspect Eve Online is moreso).
Cyclops

1
Actually only the client is in C++.
Radomir Dopieralski

1
@RadomirDopieralski Do you have a reference for that? I'd like to know for sure since you all disagree. Thanks.
johnny

9

The original version of Galcon was in pure Python, though it has long since been ported to other languages (at last count there were Obj-C, Flash, and C++ versions). It does still use Python for AI via the TinyPy library, but I suppose that is "just scripting".

As a general comment, Python isn't really well suited for making a blazingly fast graphics engine. You get far more control writing the core, performance-sensitive code in C or C++ and then writing the complex game logic in Python. Python excels at the more logic related areas since its expressiveness is a productivity win over C and the drop in performance isn't an issue. This is why everyone (CCP, Panda3D, Unity, Civ4, etc) all work like this. The real question is does this count as being "in Python"? For example, in Eve everything related to the actual game (more or less) is in Python, the C++ part is just a generic game engine that handles pushing pixels and audio.


7

Frets on Fire (in addition to Galcon, which is not native Python anymore) is the only "native Python" game I can think of that achieved some degree of lasting fame.


4

Also, Battlefield Heroes, the cartoony version of battlefield (Handles most of the game logic)

And, BattleField 2 and 2142 (For logic and server controls)

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


1
Source? For why should DICE write a new game/engine in Python when they have good ones in C++ already?
Peter Ølsted

1
A link is good.
The Communist Duck

wiki.python.org/moin/PythonGames It says on the page that Battlefield Heroes uses Python
LizardGamer

1
I downvoted you because you didn't provide any source or details. Now that you added that, I removed it.
Tetrad

1
Well maybe if you looked at the same link at the top, you wouldn't of given me downvotes like you usually do!
LizardGamer

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.