RPythonをサポートするPythonゲームライブラリ(Pygame、Pygletなど)はありますか?または、RPython用に特別に作成されたゲームライブラリですか?または、RPython用のゲームライブラリのバインディングですか?
2 に答える
RPythonはPythonではありません。これらは異なる言語ですが、Pythonインタープリターを使用してRPythonコードを実行し、コンパイルされたRPythonプログラムを実行するのと同様の効果(はるかに遅い)を得ることができます。RPythonでも機能する妥当なPythonライブラリ(ゲームライブラリまたはその他の種類)が存在する可能性はほとんどありません。これはRPython用に特別に作成する必要があり、RPythonで機能する場合、通常のPythonライブラリと見なすと柔軟性が非常に低くなるため、そのコンテキストでは誰も使用しません。
ゲームライブラリを使用して低レベルのコンパイル言語でプログラミングする場合は、C#またはJavaを使用してください。RPythonは優れた競争相手ではありません(主に、標準ライブラリの多くではなく、何かのためのライブラリが非常に少ないためです)。
Pythonでプログラミングする場合は、Pythonを使用します(使用しているすべてのライブラリをサポートしている場合は、標準のPythonインタープリターよりも高速なPythonのPyPy実装を使用することもできます)。RPythonは、より高速なPythonコードの記述には役立ちません。
あなたの目標がゲームを具体的に作成することではなく、RPythonを具体的に学びたいという理由で、RPythonでプロジェクトを行うことである場合、それは完全に合理的な目標です。しかし、ゲームを作成することは、RPythonの作成を学ぶための最も役立つプロジェクトではないでしょう。代わりに、ある種のインタープリターを作成することを検討する必要があります。これは、RPythonが行うように設計されているためです。
はい、RPythonで書かれたゲームボーイインタープリター、pygirlをチェックしてください。https://bitbucket.org/pypy/lang-gameboy