会社の研修でVisualC++を使い、半年かけて好きなものを作りなさい。という課題がでました。
趣味に走っても良いよ
という先輩の言葉を頼りにして、
RPGっぽいゲームを作りたいな…と思いました。
しかし、VisualC++のテキストを一通り読むものの、これをどうしたら、ゲームにすることが出来るのかが、謎です。(五目並べのようなボードゲームの作り方は『猫でも分かる~』のHPに記載があったのですが、より多彩なゲームを作りたいと思っています。←欲張りなのでしょうか?)
この疑問はPCゲームをやったことがないからなのでしょうか?
この現状でどのようにしたら良いのかを教えていただければと思います。よろしくお願いします。
又、どのように作ったら、というようなことが分かるようなHP,書籍を教えていただければと思います。
ちなみに、学習済みの言語はCとC++とVisualC++のみです。
No.1
- 回答日時:
>この疑問はPCゲームをやったことがないからなのでしょうか?
PCゲームでなくても家庭用ゲーム機でも、どの言語でも考え方は一緒です。
まずは、機能に分けることから始めます。これが設計の最初になります。
例えば、画面を歩くとした場合
・画面を歩くからマップが必要
→マップのデータをどのように作成するか
→画面を表示するにはどうしたたらいいか
・移動するためにキー入力が必要
→どのキーを押したらどの方向に進むか
といった感じで大きな機能から小さな機能に分けていき、その機能をプログラムで実現していくだけです。
但し、
>ちなみに、学習済みの言語はCとC++とVisualC++のみです。
「学習済み」の部分が引っ掛かりますが、DirectXを使用したり、ビットマップを画面に表示するといったことは行ったことがありますか?
No.2ベストアンサー
- 回答日時:
こんばんは。
元は専門学校のゲーム科を卒業しています。・・・と言っても私は2Dしか習っていません(はっはっは)。
時間制限が半年と言う事ですが、ゲームの処理方法は普通のWINDOWSプログラムとはかなり違うところもあるので、本当に作成するのであるならば、そっち系の書籍やホームページ、あとは公開されているソースなどを参考にして勉強するしかないかもしれません。
RPGということで恐らく初期ドラクエみたいな画面のモノだと思うのでそれを基準にお話します。
2DをするにはDirectX辺りでしょうか。但し、DIBSECTIONなどでも実現できます。
先ずはスクリーン上でチラつかせずにキャラクターを移動させるバックバッファーとキー受付のリズムを覚えます。
後はグラフィックを自分で書くか、フリー素材を調達してきます。
ゲーム自体がある程度本格的になるならば、RPGエディターを実装する事になるかもしれません(しかし、ここまでくると泥沼です)。
うーむ、筆舌に尽くしがたいです。あとは専門書籍をご覧いただくしか。
一応ゲーム以外で半年内の学習実装で適しているのは、WINDOWSに搭載されているMSペイント(ペイントブラシ)見たいなソフトの実装でしょうか。
地味に見えますが、意外に多彩な事が要求されるのでプログラム骨子の構成力を養うには丁度良い試金石に成りえます。
No.3
- 回答日時:
半年でRPG?難しい気がしますが、どれくらいのクオリティで作るかによっては可能であると思います。
なんにせよ、まずは自分が作りたいゲームに一番よく似た、ソースコードを公開しているゲームを探すこと。そして、そのソースコードをビルド&実行して、いろいろ改造してみること。そうすることにより、ゲームプログラムの仕組みを理解し、自分が作りたいへだんだんアレンジしていけば良いと思います。
このやり方が一番手っ取り早いかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Windows10,visal studio2019,C言語でゲームを作っているのですが、任天堂スイ 1 2022/09/16 19:14
- その他(法律) 意味不明な法律について ・ なぜ、著作権と肖像権と言う余計な法律があるんですか? 意味が分からねー! 4 2023/05/22 20:05
- 友達・仲間 質問ではなく相談なのですが聞いて頂けますと幸いです。 私(A子20代)にはよく一緒にゲームをやるフレ 3 2022/04/15 03:42
- BTOパソコン できるだけ安く、デジタルホーダーに合うオーダーメイドパソコンを買いたいです。 6 2022/11/20 07:46
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 心理学 お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 1 2022/07/25 04:34
- その他(ビジネス・キャリア) 三国間貿易について 5 2022/05/26 14:18
- その他(悩み相談・人生相談) 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/22 00:30
- その他(悩み相談・人生相談) お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 2 2022/07/25 05:12
- その他(メンタルヘルス) 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 1 2022/07/20 17:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フリーゲームを解析したい
-
C#でゲームのチートを作ること...
-
シーケンス制御を用いたゲーム...
-
恋愛シミュレーション制作にゲ...
-
ニンテンドーDSのソフト作成に...
-
ゲームの作り方について
-
ポトリスのようなゲームを作り...
-
javaFXで機能的にゲームを作る...
-
javaでゲームを作りたいです。...
-
格闘ゲーム製作ツールもしくは言語
-
ゲームを日本語化しようとする...
-
Linux Cプログラミングを学ぶた...
-
小学1年生の子です。塾に行かせ...
-
IT業界より楽に稼げる業界って...
-
家庭のパソコンで Python の 環...
-
楽しくて最高のプログラミング...
-
rpa化する言語としてら何があり...
-
私はプログラミングは一切分か...
-
LeetCodeていうの初めて、
-
プログラミングの雑談とかでき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ニンテンドーDSのソフト作成に...
-
ゲームの開発言語(1980~2010年)
-
フリーゲームを解析したい
-
C言語で簡単なゲームを作る方法
-
C#でゲームのチートを作ること...
-
ノベルゲームを作ろうとおもっ...
-
Now Loadingについて
-
物理演算エンジンをつくる会社...
-
ゲームを日本語化しようとする...
-
C#で音楽の2曲同時再生の仕方
-
HSPでネット通信はできるの?
-
ゲームプログラマーとシステム...
-
格闘ゲーム製作ツールもしくは言語
-
高校生むけC++参考書
-
ゲームプログラムを組むのに必...
-
C言語でのsleep機能について
-
abnormal program termination
-
ジョイパッドの状態を読み込む...
-
C++はWindows運用に必須なのか
-
C、C++でもぐらたたき
おすすめ情報