2012-03-13 12 views
5

私は約6ヶ月前にプログラミングを始め、Cでコードを書く方法についてまともな知識を持っています。私は主にそれを使って基本的なアルゴリズムを実装したり、Project Eulerの質問を解決しました(今は50に達しました:)) 長い時間がゲームプログラミングです。つまり、ヘビやポケットタンクのような単純な2Dゲームを作ります。シンプルで、私は決して仕事や努力の量を意味するものではありません。Cでのゲームプログラミング、どこから始めましょうか?

私はネットを検索しようとしましたが、それは不運でした。誰かが私を正しい方向に向けることができますか?

正確に何を学ぶ必要がありますか?どこから始めますか?

+1

これは、gamedevサイトにより適しています。http://gamedev.stackexchange.com/ – Necrolis

+0

初心者向けのゲームプログラミングを試してください。あなたはおそらくC + +への飛躍をしなければならないだろうが、それはあまりにも伸びが大きいべきではない – Brian

+0

[ゲームプログラミングWiki](http://content.gpwiki.org/index.php/Main_Page)を見てください。どこから始めましょうか。 – thedaian

答えて

1

graphics.hとすることができます。私はあなたの舞台にいたとき、私はで始まり、ゲームは、drawPolyの機能で構築することができる非常に簡単なゲーム、ワームとニブル。私は私の実装としてdrawPolyを使用しましたが、あなたはあなたを勝ち取ることができました。 それに加えて、graphics.hは、線、長方形、多角形を描画するための多くのユーザー定義関数を提供します。また、さまざまな方法で色付けする機能も備えています。 Cでゲームを始めたいときは、良い出発点としてgraphics.hを提案します。

3

ゲームプログラミングでは、創造性の上に多くのコンピュータサイエンスが必要です。コンピュータ科学では、アルゴリズム、データ構造、コンピュータアーキテクチャ、コンピュータグラフィックス、オペレーティングシステム内部、人工知能を意味する&少なくとも基本的な数学知識あり&物理学+ゲームの経験+ゲームに対する情熱。あなたは良いアルゴリズムコーダー(Project Eulerのコーディングの問題)であるように見えるので、あなたにとってはそれほど難しいものではありません。

あなたの質問には次のようなものがあります。Microsoft XNA(これは、上記の領域についてあまり知識を持たずにゲームプログラミングに入ることができます。それをチェックアウト:http://en.wikipedia.org/wiki/Microsoft_XNA

をあなたもこの本をチェックアウトすることができます:http://www.amazon.com/Beginning-Game-Programming-Michael-Morrison/dp/0672326590/ref=pd_sim_b_4

私は上記を読んだことがある(これは++/Win32のC/C中です)、それは本当に与える基本的なゲームを実装するには良いリソースですあなたは次のステップとしてXNAに飛び込むことができます。

+1

AIを忘れないでください.AIも重要です。特に効率的なリアルタイム経路探索。ほとんどのゲームでは少なくとも。 –

+0

@ sr2222:もちろんです。あなたのコメントは、私がサーチ分野の機械学習の仕事をしているときに私の顔に笑顔を浮かべました。だから、Gameingでは本当に重要なAIをどうやって忘れてしまいましたか?あなたのコメント+1。 – Yavar

関連する問題