2012-03-02 12 views
0

免責事項: "私の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 
... 

もちろん、スクリプト言語は少し違って見えますが、あなたはそのアイデアを得るでしょう。

だから、基本的に、私は次のことが必要となる:

  1. 2Dグラフィック
  2. 入力、ユーザースクリプトを解析し、適用
  3. ネットワーク通信

を私はJavaが実行できることを知っています1と3はかなり簡単にでき、同じことがPythonにも当てはまります。だから、JavaとPythonの違いは、ユーザ入力を適用することです。一つの言語で大量の手間をかけずに行うことができます。if -blocks?どの言語を使用することが推奨されますか?

「あなたが最も快適な言語を使用してください」と言われることはほとんどありませんが、便利な機能、ライブラリ、および/または両方の言語のフレームワークへのポインタはまだまだ素晴らしいものです。

+1

-1これには特別な理由はありますか?私はそれがかなり広い質問であることを知っていますが、私が知りたいことについてできるだけ正確にしようとしました。 – malexmave

+2

"免責条項:"私のJavaはあなたのPythonより優れている "という議論をここで奨励したいとは思っていません。しかし、質問が達成できるものは現実的に他にありません。 –

+0

@カールがあります。まともなフレームワーク、便利な機能、それにすべてを求めています。私が「言語がより良い」と尋ねるならば、そういう議論を奨励するだろうが、そういうわけで、「いくつかの便利な機能やフレームワークの名前」に賛成して、一般的な「どちらが良いか」を避けた。他に何ができますか? – malexmave

答えて

2

Javaで2番目の要件を満たすことに問題があります。スクリプト機能であなたのソフトウェアを強化するために

  • Groovyの
  • Jythonの
  • サイ

:あなたは、少なくともを持っています。 JavaやPythonを使った方が良いのであれば助けてもらえません。私は主にJava(小さなヘルパープログラムを中心にコンソールを使って作業します)を使っているので、Javaアプリケーション内に統合できるスクリプト機能の例を挙げています。

関連する問題