ゲーム機はソフトウェア開発に適していますか?
10 に答える
番号。
CPU ソフトウェア開発には多くのコアが必要です。ゲームの場合、高速である必要がありますが、必ずしも多くのコアは必要ありません。新しいゲームがマルチコア CPU を利用するように作成されているため、これはゆっくりと変化していますが、一般的なケースでは、ほとんどのゲーム マシンは生の CPU パワーに重点を置いています。たとえば、私の場合、私は RoR 開発者であり、開発中に実行するのは、私のエディター、mongrel、solr、postgresql、および memcached です。ほとんどの場合、ブラウザー、PDF エディター、iTunes も開いています。
RAM ほとんどのゲームは 2 ~ 3GB の RAM で問題ありません。ソフトウェア開発、特に Web 開発の場合 (複数のサーバーを実行する場合)、少なくとも 4GB、または 8GB の RAM が必要です。
GPU ゲーム用の最上位のグラフィックス カードは 500 ドル以上する場合があります。ソフトウェア開発の場合、入手できる最も安価な GPU を使用できます。ビデオ カードの唯一の考慮事項は、複数の大型モニターを処理する機能です。
開発マシンが (ゲームに関して) 非常に不自由で、そのマシンでプレイしたいゲームをプレイできない場合は、実際には役に立ちます。気を散らすものはありません!:)
大容量ディスク、大量のメモリなど、ゲーム マシンと開発用マシンの間でいくつかの側面は同じだと思います。その点では、ゲーム マシンはローエンドのデスクトップよりも適しています。
一方、ゲーム マシンは、堅牢性ではなく生のパフォーマンスに合わせて調整される傾向があります。多くの場合、開発マシンは最先端のグラフィックス カードを必要とせず、RAID-0 によるディスクの高速化も必要としません。1 つのディスクがクラッシュすると、すべての作業が失われるため、RAID-1 の方がはるかに優れています。メモリにも同じことが当てはまります.ECC(または最近ではそれと呼ばれるもの)は少し遅くなりますが、堅牢性が向上します.
強力な開発マシンの落とし穴の 1 つは、実行環境に関する非機能要件を表していないことです。これを十分に認識していない場合、ソフトウェアはスーパーコンピューターでうまく動作するため、「通常の」マシンでの実行が遅くなります:-) 1つの見解は、開発マシンは常にターゲットマシンよりも少し遅くする必要があるということですが、これは開発時間を短縮します。より良い解決策は、テスト環境に低速のマシンを配置し、開発ラボに低速のマシンを数台配置することです。
ゲーム マシンのいくつかの属性は、大量のメモリやクアッド コア プロセッサ (それぞれ、問題なく VM を実行し、より高速にコンパイルできます) を備えているなど、開発者に役立ちます。
しかし、高速な GPU はあまり役に立たないため、多額の費用をかけても意味がありません。もちろん、ゲームの開発やプレイを計画している場合を除きます。
要約: PC を楽しみのために使用する予定がある場合は、適切な GPU を入手してください。そうでない場合はスキップして、残りはそのままにしておいてください。後悔することはありません。
あなたがゲームを開発したいなら、確かに。私は知っておくべきです、私は両方の経験があります。
グラフィックス/ゲーム関連で何かをプログラミングしている場合を除き、必ずしもそうではありません。それ以外の場合、ビデオカードは十分に活用されません。一方、ゲーム機はハイエンドに向かう傾向があり、多くのプログラミング タスクに最適です。
ソフトウェア開発に必要なのは、通常、十分なRAM、十分なHDDスペース(および起動する高速HDDまたはHDDのセット)、高速マルチコアプロセッサ(コンパイルされた言語で作業している場合は非常に重要)を備えたマシンです。特に、JavaやC#と比較してコンパイルに時間がかかるC ++のようなもの)、できれば複数のモニターを駆動する機能。後者の場合、スクリーンの不動産はあなたが決して十分に持つことができないものの1つであるため、それはより楽しいケースです。
これの多くは、その生の数の処理能力のためにゲーム機の仕様のように聞こえますが、主な違いはグラフィックスハードウェアである可能性があります。3x 24インチモニターを2Dディスプレイとして駆動しようとしている場合は、1台のモニターで毎秒x百万ポリゴンをレンダリングできるものは必要ありません。実際、通常はかなりノイズの多いゲーマー仕様のビデオカードは必要ありません。 3Dをレンダリングするときにのみ光ります。代わりに、4台のモニターを駆動できる「プロ」グラフィックカードからより多くを得る可能性が高くなります。
そうです、スペックは非常に似ていて、2つの間に多くの重複があると思いますが、最終的には、開発者スペックのマシンはゲーミングリグと同じではありません。
そう思います。ゲームに求められる性能は、開発者にとって大きな助けになると思います。大規模なレンダリング ソフトウェアを使用しない限り、やり過ぎはグラフィックスだけです。その場合、RAM、グラフィックスは必須です。
優れた CPU、大量の高速 RAM、および高速 HD は、多くのメリットをもたらします。
ファンシーなビデオ カードのないゲーム機、プログラマーに適していると思います。(たとえば、ビデオカードのお金を使用してRAMを追加できます)
ゲーム機は、財布以外のすべてに最適です;-)
WPF シェーダー効果のプログラミングは、ゲーム開発で作業していなくても、ゲーム マシンで実際に多くのことを実行できる特定のタスクの 1 つです。また、GPGPUの作業は、高速メモリ転送と高速 GPU の恩恵を受ける場合があります。