5

ゲーム機はソフトウェア開発に適していますか?

4

10 に答える 10

19

番号。

  1. CPU ソフトウェア開発には多くのコアが必要です。ゲームの場合、高速である必要がありますが、必ずしも多くのコアは必要ありません。新しいゲームがマルチコア CPU を利用するように作成されているため、これはゆっくりと変化していますが、一般的なケースでは、ほとんどのゲーム マシンは生の CPU パワーに重点を置いています。たとえば、私の場合、私は RoR 開発者であり、開発中に実行するのは、私のエディター、mongrel、solr、postgresql、および memcached です。ほとんどの場合、ブラウザー、PDF エディター、iTunes も開いています。

  2. RAM ほとんどのゲームは 2 ~ 3GB の RAM で問題ありません。ソフトウェア開発、特に Web 開発の場合 (複数のサーバーを実行する場合)、少なくとも 4GB、または 8GB の RAM が必要です。

  3. GPU ゲーム用の最上位のグラフィックス カードは 500 ドル以上する場合があります。ソフトウェア開発の場合、入手できる最も安価な GPU を使用できます。ビデオ カードの唯一の考慮事項は、複数の大型モニターを処理する機能です。

開発マシンが (ゲームに関して) 非常に不自由で、そのマシンでプレイしたいゲームをプレイできない場合は、実際には役に立ちます。気を散らすものはありません!:)

于 2009-11-21T11:28:49.723 に答える
6

大容量ディスク、大量のメモリなど、ゲーム マシンと開発用マシンの間でいくつかの側面は同じだと思います。その点では、ゲーム マシンはローエンドのデスクトップよりも適しています。

一方、ゲーム マシンは、堅牢性ではなく生のパフォーマンスに合わせて調整される傾向があります。多くの場合、開発マシンは最先端のグラフィックス カードを必要とせず、RAID-0 によるディスクの高速化も必要としません。1 つのディスクがクラッシュすると、すべての作業が失われるため、RAID-1 の方がはるかに優れています。メモリにも同じことが当てはまります.ECC(または最近ではそれと呼ばれるもの)は少し遅くなりますが、堅牢性が向上します.

強力な開発マシンの落とし穴の 1 つは、実行環境に関する非機能要件を表していないことです。これを十分に認識していない場合、ソフトウェアはスーパーコンピューターでうまく動作するため、「通常の」マシンでの実行が遅くなります:-) 1つの見解は、開発マシンは常にターゲットマシンよりも少し遅くする必要があるということですが、これは開発時間を短縮します。より良い解決策は、テスト環境に低速のマシンを配置し、開発ラボに低速のマシンを数台配置することです。

于 2009-11-21T11:18:20.713 に答える
5

ゲーム マシンのいくつかの属性は、大量のメモリやクアッド コア プロセッサ (それぞれ、問題なく VM を実行し、より高速にコンパイルできます) を備えているなど、開発者に役立ちます。

しかし、高速な GPU はあまり役に立たないため、多額の費用をかけても意味がありません。もちろん、ゲームの開発やプレイを計画している場合を除きます。

要約: PC を楽しみのために使用する予定がある場合は、適切な GPU を入手してください。そうでない場合はスキップして、残りはそのままにしておいてください。後悔することはありません。

于 2009-11-21T11:12:13.903 に答える
4

あなたがゲームを開発したいなら、確かに。私は知っておくべきです、私は両方の経験があります。

于 2009-11-21T11:09:08.753 に答える
4

グラフィックス/ゲーム関連で何かをプログラミングしている場合を除き、必ずしもそうではありません。それ以外の場合、ビデオカードは十分に活用されません。一方、ゲーム機はハイエンドに向かう傾向があり、多くのプログラミング タスクに最適です。

于 2009-11-21T11:10:12.463 に答える
3

ソフトウェア開発に必要なのは、通常、十分なRAM、十分なHDDスペース(および起動する高速HDDまたはHDDのセット)、高速マルチコアプロセッサ(コンパイルされた言語で作業している場合は非常に重要)を備えたマシンです。特に、JavaやC#と比較してコンパイルに時間がかかるC ++のようなもの)、できれば複数のモニターを駆動する機能。後者の場合、スクリーンの不動産はあなたが決して十分に持つことができないものの1つであるため、それはより楽しいケースです。

これの多くは、その生の数の処理能力のためにゲーム機の仕様のように聞こえますが、主な違いはグラフィックスハードウェアである可能性があります。3x 24インチモニターを2Dディスプレイとして駆動しようとしている場合は、1台のモニターで毎秒x百万ポリゴンをレンダリングできるものは必要ありません。実際、通常はかなりノイズの多いゲーマー仕様のビデオカードは必要ありません。 3Dをレンダリングするときにのみ光ります。代わりに、4台のモニターを駆動できる「プロ」グラフィックカードからより多くを得る可能性が高くなります。

そうです、スペックは非常に似ていて、2つの間に多くの重複があると思いますが、最終的には、開発者スペックのマシンはゲーミングリグと同じではありません。

于 2009-11-21T11:22:13.983 に答える
3

そう思います。ゲームに求められる性能は、開発者にとって大きな助けになると思います。大規模なレンダリング ソフトウェアを使用しない限り、やり過ぎはグラフィックスだけです。その場合、RAM、グラフィックスは必須です。

優れた CPU、大量の高速 RAM、および高速 HD は、多くのメリットをもたらします。

于 2009-11-21T11:09:09.953 に答える
2

ファンシーなビデオ カードのないゲーム機、プログラマーに適していると思います。(たとえば、ビデオカードのお金を使用してRAMを追加できます)

于 2009-11-21T11:12:49.620 に答える
1

ゲーム機は、財布以外のすべてに最適です;-)

于 2009-11-21T12:24:43.427 に答える
1

WPF シェーダー効果のプログラミングは、ゲーム開発で作業していなくても、ゲーム マシンで実際に多くのことを実行できる特定のタスクの 1 つです。また、GPGPUの作業は、高速メモリ転送と高速 GPU の恩恵を受ける場合があります。

于 2009-11-21T12:30:48.753 に答える