- 締切済み
VB2005でRPG
VB 2005で2DのRPG(RPGツクールみたいな感じのもの)を作ろうと考えており、解説サイトを探しているのですが、全然見つからないので、どなたかご存知の方いらっしゃいましたら教えていただけないでしょうか。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Oh-Orange
- ベストアンサー率63% (854/1345)
★『Tonyu System』というプログラミング言語ですが…。 ・http://www4.atwiki.jp/gomatarou/pages/11.html→『RPG製作講座』 上記を見つけました。→この際、VB から『Tonyu System』というプログラミング言語に 乗り換えてみるのはどうでしょうか。RPG ゲームだけは。 ・以上。参考に。
- Oh-Orange
- ベストアンサー率63% (854/1345)
★サンプルコードが載っているサイトですか。 ・難しい注文ですね。とりあえず、検索キーワード『RPG 製作 VB VC』で見つけたリンクを 3つだけ使える情報と見て紹介します。→自分を含めてね。 ・http://www.tonyu-arpg.com/→『TonyuアクションRPG』 ・http://sayakko.com/index.html→『フリーゲーム製作所』 ・http://www.biwako.ne.jp/%7Ehiroharu/queek.html→『Queek』 ※VB 以外にも『Tonyu System』というゲーム制作に適したプログラミング言語を利用するのはどうでしょうか。 ※下の『参考URL』をどうぞ。 その他: ・まずはRPGシステム(RPGツクールなど)で使用されている変数やエディット画面の操作を研究して下さい。 そして、どんな時に戦闘画面に移るのかを推測してアルゴリズムを探ります。 ・マップ移動などは以外に簡単なアルゴリズムですので、RPGゲームの全体の流れ(フローチャート)などを 簡単でよいので紙などにメモして整理して下さい。 ・RPGゲーム自体のサンプルコードはなかなか見つからないと思いますので、全体のアルゴリズムを きちんと整理して考えます。その後、細かい技術(描画、効果音、その他)の載っているサイトを 中心に自作 RPG システムに盛り込んでいきます。 余談: ・私も 20 世紀末に RPG システムを作成しましたが、シナリオのデータ、主人公データ、魔法データ、 アイテムデータ、魔物データなどのデータを用意するのが大変でした。→ちょっとしたツールソフトを 作成して作りましたが、それでも大変でした。さらに『シナリオ・データ』ファイルを N88-BASIC の ような簡単なインタプリタを作って『ミニRPG言語』を作成しました。この言語を動かす部分が一番重要で 骨が折れるところです。→このシステムを『RPGゲーム・エンジン』などと呼びます。もっとも重要! 最後に: ・まずは1画面の小規模なマップによる『RPGシステム』を作成して下さい。 それからゲーム用の独自の『ミニRPG言語』を開発して下さい。→言語仕様を整理すること。 なお、ゲーム全体のソースと『ミニRPG言語』システムは完全に分離して開発した方が良いかもしれません。 ・あと分からないときには、1つ1つの機能(技術)を限定してから質問しましょう。 ・以上。おわり。→全体のフローチャートを書く、RPGツクールを研究するとRPG作成の近道です。
お礼
う~ん・・・やっぱりVB2005となると難しいですか・・・。自分で試行錯誤するか、他言語のを参考にするしかないみたいですね。 ご回答ありがとうございました。
- Oh-Orange
- ベストアンサー率63% (854/1345)
★2D の RPG を作るのはいいですがアルゴリズム分かりますか? ・ご自分で RPG ツクールみたいな感じのもの作るには、それなりの技術(スキル)が必要になります。 求めているものが、マップチップ、音楽、戦闘画面(描画)、DirectX の使用法などなどの基本的な 部分について知りたいようですね。でもね、すべてを今日の今、知ったとしても PRG ゲームは 作れないのです。→規模が大きすぎるのです。 ・そもそも RPG のシナリオやキャラクタ、アイテム、マップなどのデータも作成しないといけませんが それを作るためのツールソフトも作らないとやっていれません。ゲームシステム以外にたくさんの ツールを作るだけの根気とスキル(努力)がありますか? ・とりあえず、ruinous さんの求めているであろうサイトを紹介します。 http://www.mb.ccnw.ne.jp/garger-studio/vbgame/top.html→『VisualBasicでゲーム作っちゃる』 このサイトは『最適化編』、『基本Tips編』、『実践編』の3つカテゴリに分かれていてさらに 詳しいページがあります。特に『基本Tips編』では描画、効果音、キー入力、ファイル入出力などが あります。さらに『実践編』では迷路、15パズル、倉庫番、スロットなどのゲームをテーマにゲーム 作りのアルゴリズムを解説しています。まずはミニゲームから始めた方が良いでしょうね。 ・ミニゲームを作っておけば、将来 PRG を作ったときのイベントなどに活用できる技術です。 参考リンク: ・http://hanatyan.sakura.ne.jp/→『VBレスキュー(花ちゃん)』 ・http://shodai.hp.infoseek.co.jp/vb/knowhow_visual_basic.htm→『VisualBasicの覚え書き』 ・http://www005.upp.so-net.ne.jp/h-masuda/vb6/vb6first/index.html→『VB6-アプリケーション作成の基礎-目次』 参考質問: ・http://oshiete1.goo.ne.jp/qa2643858.html→『RPGで誰が攻撃を受けるのかを決めたい』 ・http://oshiete1.goo.ne.jp/qa2650823.html→『ドラクエ4の戦闘のAIが知りたい』 ・この2つの参考質問は C/C++ カテゴリですが、アルゴリズムの参考になります。 ここに書かれている内容が理解できなければ、RPG システムを作るにはかなり時間がかかることを 意味します。基本から順番に時間をかけて頑張って下さい。 ・以上。おわり。→私は普段C/C++カテゴリにいます。アルゴリズムの質問ならVBでもOKなのでどうぞ。
お礼
ご回答ありがとうございます。 挙げて頂いたサイトを参考にしつつ、小規模なものから作ってみたいと思います。
補足
質問文に対する追記ということで・・・。 質問文ではVB2005の「解説サイト」と書きましたが、それだけに限らず、サンプルコードでも構いませんので、良いのをご存知でしたらお願いします。
- popesyu
- ベストアンサー率36% (1782/4883)
まずRPGツクールはRPGゲームを簡単に作れるように道具を用意したアプリでした、RPGゲームとは根本から異なります。 またこんな感じのソフトが作りたいだけでは内容が漠然としすぎですのでそういう要望にぴったりとあった解説書やサイトも早々ありません。DirextXを使った音楽の出し方とか、キャラの動かし方ぐらいならたくさんあります。その際に3Dでこういう風に動作させたいというようなより直接的な疑問があったらその都度それにあわせたサンプルコードをのせた参考サイトなりを探せば見つかる思いますが、単に3Dでぐわんぐわん動くゲームというだけでは見つかることは一生ないと思います。
お礼
すみません、説明不足でした。 求めているものとしては、マップチップの並べ方や、音楽の鳴らし方、戦闘画面の作り方、DirectXのVBにおける使用法など、基本的な部分について書かれている、チュートリアル的なサイトが知りたいと思っています。 又、"RPGツクールみたいな感じのもの"ですが、"RPGツクールXPと同じレベルのクオリティのもの"の間違いでした。(特に解像度などの面で)余計な一文だったかもしれません・・・。 なお、作ろうとしているのも3Dではなく2Dです。(根本的に3Dの画像作れないので・・・汗)
お礼
度々のご回答ありがとうございます。 ですが、このRPG制作は言語の技術習得も兼ねているので、できるだけメジャーな言語でやりたいと思っています。 せっかくご回答いただいたところ申し訳ないのですが・・・。