C言語で1から2Dゲームを作る方法について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
任天堂のファン!

C言語で1から2Dゲームを作る方法について

#1

投稿記事 by 任天堂のファン! » 15年前

数年前にゲームプログラミングの館を見ながらチマチマとプログラムを組んでみたことがあるのですが、
ライブラリは確かに便利なのですが、こんな機能がほしい!と思ったりしたときに関数がなかったり、
パズルを組み多々ているようで手作り感が薄い感じがします。
現在は物理を勉強しているのですが、将来は任天堂にグラフィック関連やプログラミングで入社できればと
考えています。そのため、できれば、自分で1からC言語やDirectXなんかを使ってライブラリを作成、プログラム
を組んでゲームを作っていきたいと考えているのですが、やはりライブラリでゲームを2~3作作ってからのほうが
いいのでしょうか?
また、おすすめの参考書やWEBサイトを教えていただけると幸です。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: C言語で1から2Dゲームを作る方法について

#2

投稿記事 by softya(ソフト屋) » 15年前

任天堂のファン! さんが書きました:数年前にゲームプログラミングの館を見ながらチマチマとプログラムを組んでみたことがあるのですが、
ライブラリは確かに便利なのですが、こんな機能がほしい!と思ったりしたときに関数がなかったり、
パズルを組み多々ているようで手作り感が薄い感じがします。
現在は物理を勉強しているのですが、将来は任天堂にグラフィック関連やプログラミングで入社できればと
考えています。そのため、できれば、自分で1からC言語やDirectXなんかを使ってライブラリを作成、プログラム
を組んでゲームを作っていきたいと考えているのですが、やはりライブラリでゲームを2~3作作ってからのほうが
いいのでしょうか?
また、おすすめの参考書やWEBサイトを教えていただけると幸です。
結構覚えることがあるのでDirectXは大変で、ライブラリのほうがはるかに楽です。
ゲームAPIも扱いに慣れることに終始していては、いつまでたってもゲーム構築の力やゲームアルゴリズムの知識が育ちませんのでそこも問題となるでしょう。
あと言語の問題として、書こうと思えばほぼC言語の知識で書けるのですが世の中に出ている書籍やDirectXSDKのサンプルコードにはC++が使われていると言う問題もあります。
紹介する以下の本もC++前提となります。

「ノースブレインの書籍 ゲーム制作の本」
http://www.northbrain.org/book/book.htm
「ゲームプログラマになる前に覚えておきたい技術|セガの新人教育カリキュラムから生まれたゲームプログラミング解説書!」
http://www.shuwasystem.co.jp/gpro-sp/

WindowsAPIやDirectXの複雑な内容に挑戦してみたくて、C++を勉強することを乗り越えられそうならDirectXに挑戦されてはどうでしょうか?
あるいは、C言語でも組めるOpenGLを使うという手もあります。
OpenGLはPS3(詳細は違います)でも使われているAPIですが、ネイティブなものを組むにはDirectXよりはやさしいと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る