免責事項: "私のJavaはあなたのPythonより優れています"という議論は奨励したくありません。私は両方の言語を自分で書いていますし、好きです。私は両方の言語に利点があることを知っています。それは私がここで知りたい利点です。Java対Pythonの2Dグラフィックス、ユーザースクリプトの利点
私はしばらくゲームを構築しようと考えていましたが、私がしたいことのためにPythonやJavaがより良く適合するかどうかは疑問でした。
Frozen Synapseのようなちょっとした2D戦略ゲームですが、派手なグラフィックやターンベースのアスペクトはありません。このゲームは、2人のプレイヤーがお互いに対して投げつき、スタートした後にゲームに影響を及ぼす方法がない(つまり、技術的には、ゲームよりもシミュレータのほうが多い)。両方のプレイヤーは、軍隊のために書いたスクリプトを入力して、何をすべきかを指示します。例:
On EnemySpotted:
contact Units in Range
find cover
move to cover
open fire
On Contacted:
If Contacted for(enemy spotted):
Move in range
find cover
open fire
...
もちろん、スクリプト言語は少し違って見えますが、あなたはそのアイデアを得るでしょう。
だから、基本的に、私は次のことが必要となる:
- 2Dグラフィック
- 入力、ユーザースクリプトを解析し、適用
- ネットワーク通信
を私はJavaが実行できることを知っています1と3はかなり簡単にでき、同じことがPythonにも当てはまります。だから、JavaとPythonの違いは、ユーザ入力を適用することです。一つの言語で大量の手間をかけずに行うことができます。if
-blocks?どの言語を使用することが推奨されますか?
「あなたが最も快適な言語を使用してください」と言われることはほとんどありませんが、便利な機能、ライブラリ、および/または両方の言語のフレームワークへのポインタはまだまだ素晴らしいものです。
-1これには特別な理由はありますか?私はそれがかなり広い質問であることを知っていますが、私が知りたいことについてできるだけ正確にしようとしました。 – malexmave
"免責条項:"私のJavaはあなたのPythonより優れている "という議論をここで奨励したいとは思っていません。しかし、質問が達成できるものは現実的に他にありません。 –
@カールがあります。まともなフレームワーク、便利な機能、それにすべてを求めています。私が「言語がより良い」と尋ねるならば、そういう議論を奨励するだろうが、そういうわけで、「いくつかの便利な機能やフレームワークの名前」に賛成して、一般的な「どちらが良いか」を避けた。他に何ができますか? – malexmave