みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ゲームプログラミング 勉強法

ゲームを作ってみようと思っているのですが、どこから手をつけていいか分からなくて困ってます。プログラミングのスキルとしては一応授業でC言語をある程度やってあるレベルです。

ゲームのジャンルはアクションかパズルあたり作ってみたいと思っています。DirectXを使ってやってみたいと思ってます。どのように勉強すればいいか教えて頂けたら幸いです。

投稿日時 - 2010-03-24 03:55:36

QNo.5775011

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

zwi

>ネットに載ってるソースコードを一から打つ事で力は付くのでしょうか。ただ打つだけじゃなく数値とか変えて打てばよろしいでしょうか。
>効率的な学習方法があれば教えて頂けると幸いです。

打つだけでも記憶するという効果と打ち間違いを直すことでコンパイルエラーを取る訓練にはなります。ただ、これだけでは理解することが出来ません。
1つ1つの命令がどん役割をしているか理解して良く必要があるわけです。それには、数値を変えるとか、命令そのものを取り除いてみるとか、命令を違うものにしてみるなど色々と試してみることが大事です。それと関数リファレンスを眺めて理解に努めることも必要となるわけですね。

DXライブラリの関数リファレンス。
http://homepage2.nifty.com/natupaji/DxLib/dxfunc.html

基本的なところが分かったら、後は自分でプログラムを作ってみるのが一番良い学習法じゃないでしょうか。なるべく直接的なサンプルが無いけれどルール的に良く分かっている簡単なモノを作ると良い勉強になります。
例えば、トランプとか迷路ゲームとかですね。15パズルとか三目並べとかも良いでしょう。

投稿日時 - 2010-03-24 21:22:52

ANo.3

zwi

気軽に手を出すには、DirectXでは荷が重すぎます。
DirectXの難しいところを隠蔽して簡単につかえるようにしたDXライブラリと言うのがありますので、それを使ってみてはどうでしょうか。

「DXライブラリ置き場 HOME」
http://homepage2.nifty.com/natupaji/DxLib/
「ゲームプログラミングの館」
http://dixq.net/g/
「ゲーム作りで学ぶ!実践的C言語プログラミング」
http://karetta.jp/book-cover/game-programming


基本的なアルゴリズムとデータ構造の学習も必要です。DXライブラリと並行で進めて下さい
「アルゴリズム入門」
http://www5c.biglobe.ne.jp/~ecb/algorithm/algorithm00.htm
「アルゴリズムとデータ構造編」
http://www.geocities.jp/ky_webid/algorithm/index.html
「アルゴリズムの紹介」
http://www2.starcat.ne.jp/~fussy/algo/index.htm

「シミュレーションゲーム作成工房」
http://www.jyouhoukaiseki.com/
「ジャンル別ゲームの作り方とアルゴリズムまとめ」
http://d.hatena.ne.jp/seikenn/20090627/1246028707
「パズル問題解法のアルゴリズム講座」
http://www.ic-net.or.jp/home/takaken/pz/index.html
「地球にやさしいアルゴリズム」
http://itpro.nikkeibp.co.jp/article/COLUMN/20070109/258278/?ST=develop


>nakaireさん
C#が混じってますが?

投稿日時 - 2010-03-24 12:31:40

補足

ネットに載ってるソースコードを一から打つ事で力は付くのでしょうか。ただ打つだけじゃなく数値とか変えて打てばよろしいでしょうか。

効率的な学習方法があれば教えて頂けると幸いです。

投稿日時 - 2010-03-24 20:19:34

ANo.2

マイクロソフトがご丁寧に、ゲームの作り方解説してくれています。
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/learn.aspx
ちょっと分かりづらいかもしれませんが、ネットで調べたり頑張ってみてください。

開発環境は無料で手に入ります。
http://www.microsoft.com/japan/msdn/vstudio/express/

わかりやすい講座サイトを運営されている方もいます。
http://www.clks.jp/csg/

投稿日時 - 2010-03-24 05:50:35

C言語で作るにはWinAPIなどかなり初心者には難しい事に手を出さないといけないので、HSPあたりでパズルゲームあたりから作るのが良いと思います。
アクションゲームは処理がかなり難しいので、シミュレーションゲームのような処理が数値比較のような簡単なものから始めるのがいいでしょう。
まずは誰かの作ったプログラムのソースを読みとく事から。

投稿日時 - 2010-03-24 05:46:40

あなたにオススメの質問