No.2ベストアンサー
- 回答日時:
ゲームメーカーを勤めているものです。
>API(win32)、DirectXなどを勉強し、C言語等もある程度マスターしていなければ、簡単なやつでも作れないでしょうか?
ファミコンにあったような簡単なシューティングを作ろうとしても、1から作るには
リソース(グラフィックやサウンド)を除いたコーディングだけでもそれなりに時間はかかります。
(他人の提供してくれているライブラリ等を使えば多少簡単に作れるようになるでしょうが、それでは
後々応用が利かなくなると思います。)
もしC/C++を使ってWindowsでゲームを作りたいのなら
「猫でもわかる」に書かれていることを一通り読んでください。
http://www.kumei.ne.jp/c_lang/
このソースが読めなければ、DirectXSDKについてくるサンプルソースはまず読めません。
ちなみに比較的新しいCPUやグラフィックカードを積んでいるなら、DirectXを使わずWin32APIのみでも
それなりに動きのあるゲームは作れます。
基礎をしっかり固める事が大事です。
書籍では「独習C」、「独習C++」「DirectX9 実践プログラミング」がお勧めです。
また、今やDirectXのサンプルソースもTutorialを除けばC++で作られた独自のフレームワーク上に
のっかっています。
Cだけでなく、C++もある程度の知識が必要です。
しかし#1さんのいわれるようにC/C++でゲームを作るには初心者には敷居は高いです。
まずC#等で作ってみるのも良いでしょう。
また最近はマイクロソフトよりXNA Game Studioという、ゲーム開発環境のβ版が無料で手に入ります。
http://www.microsoft.com/japan/xna/
http://msdn.microsoft.com/directx/xna/gamestudio/
私はMSのカンファレンスを聞いただけで実際に
使ったことないのですが、.netフレームワークを使ってかなり簡単にゲームが作れるそうです。
(なおXNAで使用する言語はC#になります。)
ご回答ありがとうございます。
なんとなく、ゲームを作っていく流れが、見えてたような気がしました。
いままでは、まったく作る流れがみえませんでした。
本も紹介いただいてありがとうございます。
C++なども、勉強する必要があるんですね。
解かりやすい解説ありがとうございました。
No.4
- 回答日時:
はじめまして!
プログラマを目指しているのでなく、ただ作りたいのなら
ツクールシリーズで作られてはどうですか?
参考URL:http://www.enterbrain.co.jp/digifami/products/st …
No.3
- 回答日時:
キーワードは"HSP"、根性でググって下さい。
これは、プログラミング言語なんですけど、この言語で簡単なシューティングぐらいなら作れます。
昔は、Basicっていう言語があって、文字"A"、"B"を敵に、"*"を弾にしたシューティングゲームとかも有りましたね。文字表示だけっていうの。
見かけは最低ですが、そういうもので、原型を作ってみると、良いかもしれません。
ご回答ありがとうございます。
HSPのホームページ見つけました。
またじっくり読んでみたいと思います。
文字"A"、"B"を敵に、"*"を弾にしたシューティングゲームとかも有りましたね。文字表示だけっていうの。
まさに、こういうのでもいいから作ってみたいです。
ありがとうございました。
No.1
- 回答日時:
簡単な、のレベルにもよります。
往年のツインビーとかグラディウスみたいな平面(縦/横)スクロールなら比較的簡単でしょう。
このレベルなら、DirectXとかなくても作れると思います。
作るという意味では、視点が変わるだけでも難易度が変わりますし、3Dシューティングはそれなりに難しいです。
FPSもシューティングと呼ばれますが、似て非なる分類ですし。
こういうのの中で、簡単なものということであれば、DirectXの知識くらいは必要かと。
とはいえ、C言語からはじめるのはしきいがかなり高いので、
C#あたりの方がまだましです。
いずれにせよ、なんらかの言語を覚えることにはなると思います。その上で、造り方と考え方を学ぶ。自然言語と一緒で、言葉が話せないことには難しいです。
Topでのご回答ありがとうございます。
往年のツインビーとかグラディウスみたいな平面(縦/横)スクロールなら比較的簡単でしょう。
このレベルなら、DirectXとかなくても作れると思います。
MrBanさんのレベルなら、簡単なんでしょうか?(^^;
どう作るのか想像もつきません。
C#はよく聞きますが、詳しくは、しらないの又調べてみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- インターネットビジネス お店のホームページを作りたいです! 簡単に作れるおすすめの方法はありますか? サイトなどありましたら 2 2023/06/05 21:24
- 写真・ビデオ MP4からDVDを作製する簡単な方法を教えて下さい Windows10パソコンとAndroidタブレ 2 2022/11/13 08:19
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- HTML・CSS HTML 訪問カウンターを自作したい 4 2023/02/20 08:37
- テレビ DVD作成 テレビ番組を録画した外付けHDDから DVD作成する簡単な方法ありましたら 教えて下さい 5 2022/12/19 08:42
- レシピ・食事 簡単につくれる本物クロワッサンの作り方を教えてください! 5 2022/06/05 21:10
- その他(IT・Webサービス) 簡単にホームページを作る方法ないですか? スマホアプリを少しいじったけどわかりませんでした… ショッ 2 2022/11/16 14:59
- YouTube 棒読みアプリ 2 2022/08/28 18:29
- 美術・アート 顔の各部位を画像のような簡単なパーツから作っていきたいのですが、 鼻以外の、耳、顎、頬、目、おでこ、 4 2023/05/03 07:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
String^の^自体が何を意味して...
-
VB と VC++ と VC#の違いは?
-
Ps+のフリープレイでDestiny2の...
-
本格的なGUIを作るのにおすすめ...
-
Windows Media Playerを開くと...
-
scipy っていうのをいれようと...
-
マウスのクリックを自動で
-
python urlopen error について...
-
VB.NET とドットNET(.NET...
-
Dreamweaverのライブラリが反映...
-
OpenCVで、画像の平均階調値よ...
-
月額15,000円のプログラミング...
-
boostのアンインストールについて
-
シリアルポートの制御に関する書籍
-
自作ゲームについて。
-
強化学習の環境作成、AI。自動...
-
【iTunes】CDをiPhoneに取り込...
-
本の誤植について
-
標準ライブラリだけでgetch関数...
-
生年月日(yyyy/MM/dd) → 年齢...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String^の^自体が何を意味して...
-
なぜHTMLのソースコードが無料...
-
HTMLってホームページ以外どん...
-
VB と VC++ と VC#の違いは?
-
iOSゲームアプリが作りたいと思...
-
VC++とVC#の違いを教えて下さい
-
VB.netってどうやって勉強しま...
-
VBAとvisual basicの違い
-
VB6から新しいvbに切り替えたい。
-
C#とc++の違いは何がありますか...
-
独学でC++
-
WordPressのサイトをオリジナル...
-
動画再生ソフト?(メディアプレ...
-
Microsoft Visual C++.net Stan...
-
clock_gettimeでミリ秒の時間差...
-
プログラミング言語の選び方を...
-
asp.net VB、HTML
-
C言語を独学でマスターした人。。
-
3つの言語をマスターしたい
-
基幹システムからデータを抽出...
おすすめ情報