簡単な答え:いいえ。
長い答え:ゲームは実際にはそれほど複雑ではありません。「ゲーム」と言うときは何を話しているかによって異なりますが、最も複雑なゲームの2つの候補は、3Dゲームとオンラインゲーム(特に大規模なオンラインゲーム)です。
3Dゲームの複雑さは、世界のモデルを取得して3Dでレンダリングし、それを「現実的な」(世界のルールの範囲内で)動作させることから生じます。それから視覚的および聴覚的環境を作成することは、実際にはそれほど難しいことではありません。それはほとんどすべて線形代数であり、コンピュータサイエンスの成熟した分野です。
本当の秘訣は、そのプロセスをリアルタイムで実行可能にすることです。何年にもわたって、ゲームプログラマーは、リアリズムとパフォーマンスの間で多くのトレードオフを行う必要がありました(たとえば、実際に多くのお金の価値があるリアルな外観のツリーを生成するパフォーマンスアルゴリズムを作成できる場合)。そのため、コンピューティングとグラフィックスの能力が向上するにつれて、ゲームは自然に(視覚的に)何年にもわたって良くなりました。
現在、一部のゲームプログラマーは、この分野で真の革新を行い、(当然のことながら)多くのお金を稼いでいます。John Carmack(id Software:Doom and Quake)とTim Sweeney(Unreal)が頭に浮かびます。
ただし、ゲームを作成する際の実際のコストはコンテンツです。最新のFPS(ファーストパーソンシューティング)ゲームのクレジットを見てください。通常、プログラマーは6人程度ですが、アーティストは30〜50人以上になります。コンテンツは複雑ではありません(ソフトウェアの観点から)。時間がかかるだけです。
オンラインゲームに関しては、エバークエストが出て、人々がそれがどれほど大変だったかについて絶賛したときのことを覚えています。Bzzzt、間違っています。90年代(そしておそらく80年代)までのMUD(マルチユーザーダンジョン)の開発に精通している(私のような)人々にとって、Everquestサーバーはアーキテクチャ的にそれほど複雑ではありませんでした。
WorldofWarcraftやこれらの他のゲームにも同じことが言えます。
複雑な話をしたいのなら、推定4000万行のコードを持つこれらのものが実行されているWindows XPオペレーティングシステムはどうですか?神はビスタがいくつあるか知っています。または、Linuxカーネルはどうですか?
現在、政府、軍隊、および民間部門では、文字通り数千人年が投資されている他のアプリケーションを見つけることができます。