- ベストアンサー
ゲームのプログラミング
ゲームにおけるプログラミングで質問です。 ゲームを作ろうとプログラミングを学んでいるのですが、重要な事柄は何でしょうか? 先日に読んだ本には、Real Time Renderingおよび、Pre-Renderingそれぞれの3DCG描画に関して重要な事柄がある。としか書いてなくて、具体的なことがわかりません。 どなたか、教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>ゲームを作ろうとプログラミングを学んでいるのですが、重要な事柄は何でしょうか? プログラム初心者でしたら、ゲームに限らず一般的に必要とされるプログラムの知識ですね。 C言語ですと一番の重要事項はポインタの理解でしょう。 ゲーム独自のとなりますと、処理速度の向上と線形代数など3DCGで使う数学でしょうか。 そもそもグラフィックボードの性能がやたらハイスペックなのも、ゲームのせいだと思いますしね。(=画像処理の速度アップ) 具体的には、処理速度はアルゴリズム関係やアセンブリを学んで下さい。 3DCGについては私の知識が足りないのと、一概に言えない部分があると思うので割愛いたします。 あとどうしても気になったので、No.2氏の意見に反論をさせてもらいます。 プログラマが面白いゲームを作れないってのは偏見でしょう。 昔は一人で全部作ってたわけですが、今は開発が大規模になってプログラマはプログラム専門になっただけです。 それにアマチュアのトップクラスにいる某制作者は本職のゲームプログラマーですよ。 そもそも質問者内容がゲームプログラムの重要な事柄なわけですから、他人に任せろというのは回答として不適切に思えます。
その他の回答 (2)
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
>ゲームを作ろうとプログラミングを学んでいるのですが、重要な事柄は何でしょうか? ゲームクリエイターに最も重要な事は「プログラミングを学ばないこと」です。 一般に、良いゲームのアイデアを出す人は、プログラミングが出来ません。 一般に、プログラミングが出来る人は、良いゲームのアイデアを出せません。 ある程度プログラムが出来る人は「プログラムが組めそうかどうか」に思考がとらわれてしまい、良いネタがあっても、それを捨ててしまいがちです。 なので「良いアイデア」を出すには「プログラムし易いかどうかにとらわれない事」が重要です。 「面白いゲーム」「面白いネタ」と言うのは、えてして、プロのプログラマーから見ても「どうやってプログラムにしたら良いか見当も付かない」事が多いです。 なので、良いゲームを作りたいなら「ひたすらネタだけ考えて、プログラムはプログラミング出来る人間に任す」のが良いです。 「ゲームを作りたいからプログラミングを学ぶ」と、気付いた時には「プログラミングは出来るけど、ゲームを作れない人」になっています。 本当にゲームを作りたいなら、プログラミングは一切学ばず、ネタ出しを習慣にして、プログラムは他人に任せましょう。 第一段階として「ネット上で、プログラムが出来そうな人が居る場所で、人脈を広げる」のを目標にしましょう。 「ゲームを作りたいからプログラミングを学ぶ」のを喩えて言えば「小説を出版したいからと、編集秘術や製本技術を学ぶ」みたいな物で、編集の方法や本の作り方を学んでも、その本のページが「真っ白」では何の意味もありません。 小説を出版したいなら、小説のネタ出しのみに励み、編集は編集者に、製本は印刷屋に任せるべきです。
- BDTF
- ベストアンサー率55% (38/68)
どの本が読んだのかもわかりませんし……質問が少々抽象的すぎるかと。 そもそも「重要な事柄」とは何を指して求めているのでしょうか? 「ゲームプログラミングを学ぶ上で重要な事柄」では言葉が指す範囲が広すぎて答えようが無いと思います。