こんばんわ!
僕はゲームを作ってみたいなぁ~、と前から思ってましたが冬休みになって時間も空いたのでゲームを作るためのプログラムを勉強してみようと思いました。
ゆくゆくはLastDimension(3Dシューティング)みたいな、3Dを使ってゲームを作ってみたいです!
自分はアクション系のゲームをつくってみたいんですが。
ネットでやるゲームではなく、自分でインストールしてやるやつがいいです(インストーラっていうんですか?)。
そこで質問です。
3Dゲームをつくるためのプログラムを勉強するにあたってオススメの書籍を教えて欲しいです。
あと3Dゲームを作るときに必要なソフトなど、知っている方は教えてください。
まったくのシロウトなので、どんなバカ(僕)にも分かるような説明をお願いします。
No.5ベストアンサー
- 回答日時:
僕からも一言です
ごく一般的なプログラムと異なりゲームプログラムは要求されることがシビアなんでちょっときびしめです :-)
ただゲームを作りたいって言うのであれば市販のツクールを使ってください。
命賭ける覚悟あるのならば言語覚えましょう
言語(C、C++)を覚えるのであれば、ほんとに基本的なことですが
メモリ管理は完璧にする
スタックについて理解を深め各種ポインタ等の有用性を理解する
(通常のポインタに加え、C使うなら関数ポインタ、C++使うなら継承等必須)
スレッド等を覚える(無くてもいいけど有ったほうが良い)
各種アルゴリズム、標準関数の理解(辞書買ってください)
標準的な数学の勉強
余裕があればCPUのレジスタ等の理解
きちんとしたものをつくる気合あれば半年から一年あれば前準備は行なえると思います。
大変でしょうががんばってください
No.4
- 回答日時:
自分、Tatsuya0824さんと全く同じ事(ゲーム創りてえ!)を考えて
勉強中の身なので、参考になるかどうか怪しいですが…
> まったくのシロウトなので、
どの程度でしょう?
自分も#3の方同様、VC++/DirectXしか思いつかないので…
第一関門:取り敢えずC言語が判ってないと。
第二関門:Windowsのプログラミングを覚える。
第三関門:DirectX SDKを手に入れて、使い方を覚える。
これだけ必要です。
Visual C++ってのはC言語で書いたものをプログラムに変換するもの(コンパイラ)です。
DirectXってのはWindowsで3Dを扱ったり高速に描画したりするのに必要なもので、
DirectX SDKはそれをプログラムに使うときに必要なものです。
Visual C++が学割でも5桁のお値段だと思うし、
DirectX SDKはMicrosoftのサイトに置いてあるけど170MB以上あるから、
雑誌(C Magagine(1500円ぐらい)とか)についてるのを買うっきゃないし、
勉強のために本を買うと、最低でも一冊3000円はするし、
とにかく金はかかります。
オススメの書籍ですか…
3Dじゃないけど「ゲームプログラミング遊びのレシピ」ですかね。
いや、パラパラとみて良さそうだと思っただけですが。
あと、3Dについて書いてる本は、
基本的にCの知識を前提にして書いていると思うので、
イキナリ買うと訳わかんない可能性大です。
取り敢えずは無料のCコンパイラ(Borland C++ Compilerとか)を
手に入れてCを勉強されるといいんではないかと思います。
ちなみに自分の現在位置は第二関門なかばってトコです。
ココまでくるのに2年弱かかってます。
千里の道も一歩からってことで、お互い道は長いですが頑張りましょう!
No.3
- 回答日時:
3Dゲームは難易度高いですよ。
Visual C++ と DirectX SDK を使うのが一般的だと思います。簡単なウィンドウアプリが作れるくらいのレベルであるならば問題ないのですが、そうでないと 3D どころか何も始まりません。
冬休みということで、学生の方だと思いますが、幾何がわかっていないと、どんな書籍やサンプルプログラムを見ても厳しいかもしれません。
プログラム以外としては、何らかのモデリングツール、テクスチャ編集ツール、サウンド編集ツールなどを用意して、使えるようにならなければならないです。
とにかく覚える事が沢山あるし、それなりにお金もかかるので、最初は普通のウィンドウアプリ、次は2Dゲーム、その後で3Dゲームという感じで進めていくべきだと思います。
No.2
- 回答日時:
ゼロから作るとなると、結構大変かもしれません・・・
それが初心者であればなおさら。
プログラムを何年もやっている人でも3Dとなると結構難しいという人もいますし。
簡単なミニゲームなどを作ってみて、プログラムの基礎を学んでから徐々にステップアップしてみては?
C言語(プログラム)を覚える気が無いなら、何とかツクールでも買ってきてみては?
ちなみに、プログラムの専門学校に行っても、3Dゲームをバリバリ作れるようになれるとは限りません・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ゲーム) 続、ファミコンの「コズミックウォーズ」のような、PCゲーム(steam)を探しています。 1 2023/04/07 17:07
- ビデオカード・サウンドカード GTX760からUHD730 1 2022/03/25 10:29
- オンラインゲーム パソコン(ゲーム)に詳しい方 3 2023/02/12 21:34
- その他(ゲーム) steamにソードアート・オンラインのザ・シードのように 誰でも簡単に2D、3Dのゲーム作れるソフト 1 2022/12/31 16:44
- タブレット ユーチューブのライブ配信に必要なPCのスペックについて 1 2022/06/29 05:16
- その他(ゲーム) アタリショックを起こしたクソゲー「E.T.」 どんな内容なら失敗しなかったか? 3 2023/05/07 09:33
- その他(ゲーム) ファミコンの「コズミックウォーズ」のような、PCゲーム(steam)を探しています 1 2023/04/03 19:45
- UNIX・Linux VertualBox でのLinux Mint の活用方法について教えてください 4 2023/08/06 10:34
- オンラインゲーム 初めてのPCゲームにおけるおすすめ。 この度ゲーミングPCを初めて自作しました。 ただ今までCS機で 2 2022/08/09 04:08
- 依存症 宿題やったと嘘ついてゲーム優先する息子 モンハン 4 2022/05/16 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ニンテンドーDSのソフト作成に...
-
C#でゲームのチートを作ること...
-
HSPでネット通信はできるの?
-
一番簡単にトランプゲームを作...
-
3Dゲーム製作で使用する数学
-
フリーゲームを解析したい
-
C言語
-
OpenPNE SNS にゲーム機能を追...
-
プログラミングを教えたいです...
-
楽しくて最高のプログラミング...
-
小学1年生の子です。塾に行かせ...
-
IT業界より楽に稼げる業界って...
-
C言語、C+、C++、C#の違い
-
VBSでDim、Private、Publicの違い
-
COBOLでのNOT = の AND条件
-
プログラムに書かれる"%"記号の...
-
HOLONついて教えてください。
-
C++ ってなんて読む?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C#でゲームのチートを作ること...
-
ニンテンドーDSのソフト作成に...
-
ゲームの開発言語(1980~2010年)
-
ゲームプログラマーとシステム...
-
フリーゲームを解析したい
-
ゲームを日本語化しようとする...
-
Javascriptでpk戦のゲームを...
-
ノベルゲームを作ろうとおもっ...
-
乱数について(Rnd関数)
-
C言語で簡単なゲームを作る方法
-
C言語でのsleep機能について
-
Now Loadingについて
-
ゲームのソースコードを解析し...
-
物理エンジンの自作はできるの...
-
▲▲▲HTML又はJavaScriptを利用し...
-
このゲームって楽しいと思いま...
-
C#で音楽の2曲同時再生の仕方
-
体験版のmod導入
-
directxの将来性
-
中学生です。C++のわかりやすい...
おすすめ情報