【ゲームプログラマー】に関する知恵袋

【質問】
ゲームプログラマーの知恵袋の概要に触れると、Microsoft Visual Basic 2010 Expressについてゲームプログラムに関心が強くあったので、工業高校専門学校に入学しました。現在は2年です。神奈川のITの系求人が教えてくることは、質問は2つあります。1、神奈川のITの系求人に関する解説をすると、ゲームプログラマーを職に持ちたく検索にかけたところ、プログラミング技術が必要→ゲーム関連ならVisual(ryが良い。そこで、Visual(ryをインストールし、ゲームプログラマーの知恵袋を語ると、基礎的なプログラムを組んでみました。本当に楽しかったので、もっと難しいプログラムを自分だけで組んでみたいと思いました。ゲームプログラマーに求められるのは、Visual(ryとなにが必要ですか?2、Visual(ryの技術を磨くために、おススメの本を教えてください。なお、Microsoft Visual Basic 2010 Expressを使用しております。※学校の授業ではプログラム関連を4年になるまでやらないので、ほぼwebを参照しての勉強です。
【解答】
[ Visual Basic 2010 の選択]ゲームならば、C言語か、又は、Cを継承して機能追加した言語のC++と言う意見が多いです(特にC++)。私も同意です。ただし、C/C++ では、C/C++ 自体の言語仕様を学び、さらにその後、ゲーム機能を勉強します。C/C++ の標準の言語仕様の範囲では、計算したり、文字をディスプレイに表示させたり、ファイルの入出力をする範囲で、グラフィック機能が無いからです。それで、ゲーム機能である、例えばDirectXを学ぶ段階で、難しくて挫折する人も多いです。よって、Visual Basic.NET で、ゲーム作り自体に慣れ親しむのは、良いと思います。ちなみに、私が最初に作ったゲームは、C言語で、インベーダーゲームの類のゲームを作りました。しかし、作業効率が悪いので、Visual Basic に切り替えました(昔のCの環境は、今ほどよく無かったので)。[ 1 の件]<VC++選択時>Visual C++ ならば、ゲーム機能のDirectXが必要。Visual C++ と DirectX の組み合わせならば、2D だけでは無く、3D も可能。ただし、前述の通り、ゲームプログラマーの知恵袋について言及すると、挫折者が続出している。<VB.NET選択時>Visual Basic.NET(質問のVB2010等)ならば、比較的に直ぐにゲームを作れる。ただし、2D のみ。ゲーム機能(グラフィック機能等)は、Visual Basic.NET 自体が持っているので、他に必要な物は無い。<VC#.NET選択時>なお、C++を改良して、神奈川のITの系求人を分解していくと、Java と言う言語のように、インターネット機能を強化した言語があります。それは、C# と言う言語です。さらに、C# は、Visual Basic.NET のように簡単にした言語です(と言っても、Visual Basic.NET の方が簡単で、効率良くプログラミングが可能ですが)。Visual C#.NET ならば、2Dならば、他に必要な物は無い。また、DirectX のC# 版であるXNA と言う機能があるので、それを組み合わせて使えば、3D も可能です。[ 2 の件]<VC++選択時>DirectX の入門書は、沢山出ています。ただし、前述の通り、どれも難しいですが。ゲームプログラマーの知恵袋を説明すると、神奈川のITの系求人を解説します。まず、よって、DirectX をラップして簡単にしたDXライブラリと言う機能を利用する人もいます。ただし、質問者さんは、既にVisual Basic.NET の経験者なので、DXライブラリよりも、Visual Basic.NET の方が良いような気がします。<VB.NET選択時 / VC#.NET選択時>まだ、あまり本が無いようです。XNA の本は、多少ありますが。VB.NETか、VC#.NET で、2Dゲームを作るならば、基本機能は、知恵袋でお伝えしても良いですよ。前に自分が調べた時のメモの内容を書くだけですので。ただし、少なくとも十数個の質問を出してもらいます(回答量上限の制限が有りますので)。その基本機能を参考に、自分で考えた2Dゲームを作り、まずは、ゲーム作り自体に慣れ親しむ。その後に、継続して2Dを極めるなり、3D にチャレンジして見て下さい。なお、協力が可能なのは、2D の基本機能までですが。(それで良ければ、「どう言う質問内容にするのか」と言う質問を出して下さい。その十数個分の質問題目を書きますので)まずは、ピクチャボックスと言うコントロールによる画像処理の方法は、だいたいの入門サイトや入門書にありますので、それを勉強して見て下さい。それを基本に、ゲームに展開するための基本機能を御知らせします。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1161255801
Webサービス by Yahoo! JAPAN

その他関連ワード