
A 回答 (3件)
- 最新から表示
- 回答順に表示

No.3
- 回答日時:
C言語を3年間学んだ
→ C言語に対する基本的な知識は身についている
→ C言語の領域から外れた内容はまったく分からない
→ 就職のための勉強というよりも趣味でのゲーム制作
という前提で考えますと、今から勉強するのならばC++よりもC#の方がよろしいのではないかと考えます。確かにC++はCを拡張した内容なので分かりやすい気分になるかもしれませんが、先を見据えるとどうかなあって気もしないでもないです……。
C#はCとJavaの合いの子のような存在ですので将来的にJavaを勉強したくなったときの橋渡しにもなりますし、ゲームを作る上ではここらへんが一番お手軽かなと思います。VisualStudioもMSのサイトから無料で落とせるようになりましたしね。
ちなみに自分も現在無性にゲームを作りたくなってC#をいじくっているところですが、C#の文法学習として『標準講座C#』を、DirectX処理などの参考に『C#ゲームプログラミング』を使用しています。後者は比較的砕けた本なので詰まることはないでしょうが、前者は「参考書ってより辞書じゃね?」というような内容の本なので、自信がない場合はあまりお薦めできないかもしれません。
さらにC++もしくはC#などでゲームを作る上での前提知識ですが、「オブジェクト指向を理解している」「AIの仕組みを理解している」ことを挙げさせていただきたく存じます。これが欠けてると挫折の道ですので。
オブジェクト指向については難しいとよく言われますが、自分は『憂鬱なプログラマのためのオブジェクト指向入門』一冊で学んだ範囲で特に不自由はしていません。
AIの仕組みについては「これがいいぞ!」とお薦めできる本が特に思い浮かばないのですが、確か自分が始めてオセロゲーム(Cのコンソール上で動きます)を作ったときはネットで調べただけでそれなりのものを作れたと記憶しております。見通しがさっぱりつかないというのでしたら、
・オブジェクト指向の勉強をする
・コンピュータ対戦型のオセロを作ってみる
→
・C#の勉強をする(基本文法→Windowsプログラム)
→
・作成可能な範囲でゲームシステム設計
という手順を踏んでみてはいかがでしょうか?
P.S.
上で紹介した『憂鬱なプログラマ~』はサンプルコードがC++で書かれていたと思いますが、C言語の知識があるのならば、ネットの助けさえあれば十分に利用できる範囲だと思います。
実際にオブジェクト指向を練習してみたいと思った場合は、Rubyを用いるのが学習用としては最適だと自分は考えています。そんなにたくさんやってられるか!とおっしゃるかもしれませんが、『たのしいRuby』一冊で簡単に実用レベルに手が届く&非常に使い勝手がいいという点を考えますと、オブジェクト指向を理解するためにC++に触れるよりはよっぽど効率的かと存じます。

No.2
- 回答日時:
こんにちは。
まずオブジェクト指向を理解される方がいいと思います。
参考URLのPDFファイルを読めば大体わかると思います。
この本はjava用に書かれていますがC++に応用できます。
ここで挙げられているじゃんけんゲームを拡張すれば実現できます。
最初はすごろく(移動のみ)に限定し、
その後でお金の差し引きを追加していけばいいと思います。
ご参考までに。
参考URL:http://www.smg.co.jp/books/whyobject/index.html

No.1
- 回答日時:
あなたの技術がどの程度なのか分からないので……。
これからプログラムを始めるというのならば、C++よりもC#などの方がいいかと思いますが、まずは基礎を勉強した方がいいと思います。参考書はまあそれぞれ。
CUIでのプログラミングは分かるけれどもGUIが……という場合は、MFCを学んでみるのがいいでしょう。書籍を購入するのがいいと思いますが、簡単な内容でしたら『猫でもわかる~』あたりを参考にしてください。
Windowsプログラムなんかバリバリだけれどもゲームの作り方なんか分からないというのでしたら、敵のAIを考えたりなどといろいろとややこしいので、Amazonあたりで評価のいい本を何冊かカートに突っ込みましょう。
正直言って難度は低くないので、何をすればいいのか分からないという段階でしたら、もう少し手の届きやすいところから挑んでみるのがいいのではないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 友達・仲間 質問ではなく相談なのですが聞いて頂けますと幸いです。 私(A子20代)にはよく一緒にゲームをやるフレ 3 2022/04/15 03:42
- Windows 10 ショートカットの作り方と使い方について教えて下さい。 3 2022/05/27 08:44
- C言語・C++・C# C++はWindows運用に必須なのか 6 2022/10/15 08:33
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
- Windows 10 Windows 10 で Windows 95 の「ときめきメモリアル」というゲームをしたいんです 10 2023/07/02 00:58
- その他(ゲーム) RTM (リアルトレインmod )について 1 2023/07/19 16:19
- ノートパソコン 回答宜しくお願いします。 パソコンでSteamをダウンロードしてゲームを購入しようと思いこれからアカ 2 2023/02/23 11:24
- BTOパソコン できるだけ安く、デジタルホーダーに合うオーダーメイドパソコンを買いたいです。 6 2022/11/20 07:46
- オンラインゲーム ハンゲームみたいな色んなゲームがあるサイト教えてください! 1 2022/10/09 17:26
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CとC++
-
MFCやAPIの学習法?
-
MMって何?
-
CodeStudyの次にやるべき勉強とは
-
VC#とVC#.NETの違い
-
オライリー
-
占いサイトを作りたいのですが...
-
EJBとJavaBeans
-
プログラミング学習についてで...
-
OSS(オープンソースソフトウェ...
-
Visual C++ 2005 の習得(6.0と...
-
初心者です。お薦めの本ありま...
-
JavaScriptの色々のっているHP
-
C言語を勉強し始めた初心者です
-
php、Java(Servlet等)の両方を...
-
Cがメインだけど VB 触れな...
-
独学でweb制作の勉強の勉強して...
-
VBAの「for i=1 to cells(…」...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
MSFormsとは何ですか?
-
XMLとUMLの相違点?
-
cin.peek() cin.ignore(100,'\\n')
-
データベースのデータをTextBox...
-
超恥愚問ですが、CとC++の間に...
-
サーブレットで電卓をつくる
-
cまたはc++は半年である程度...
-
Excel VBAマクロをマスターする...
-
エクセルVBAを動かすノートPC...
-
VC#とVC#.NETの違い
-
C#とDelphiの違いについて
-
GitやGithubを勉強するために、...
-
占いサイトを作りたいのですが...
-
php、Java(Servlet等)の両方を...
-
2Dを続けるか3Dで学ぶか。
-
2ショットチャットができるHP...
-
数字の単位 何故10m>0.003なの...
-
エクセル VBAでフォルダ内のPDF...
-
HTML言語の勉強
おすすめ情報