- 407 名前:仕様書無しさん mailto:sage [2010/01/17(日) 17:49:17 ]
- ネイティブなコードでないと実行できないマシンが大半だからC++以外に選択肢がない(スクリプトは除く)。
また各社のゲームエンジンやミドルウェアもC++で提供されている。 マルチプラットフォームを展開して、1つのコードを複数のコンソールに流用できないと利益が上がらないし。 本当はC#とかC++/CLIを使いたいけどしょうがない。 しかしC++自体の開発効率も実際はそれほど悪くない。 C#>=Java>C++>>>C言語>>>>>アセンブラくらいだろう。 リフレクションが使えないことは弱みだけどゲームではあまり使う機会がないし、 ガベコレがなくてもRAIIやshared_ptrでだいたいまかなえる。 まさかC++に動的配列や連想配列がないと誤解してたりしないよね? コンソールはPSが出る1994年前後までフルアセンブラが普通だった。 Cという高級言語が使えるようになってからまだわずか15年程度。 C++が本格的に普及し始めてからも10年前後しか経ってない。 今後また急に変化する可能性はある。 D言語にC++のSTLとboostが移植されてコンソールで利用できたら 世界が変わるかもしれない。
|

|