3DダンジョンRPGエディタを作るスレ (579レス)
3DダンジョンRPGエディタを作るスレ http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
51: 名前は開発中のものです。 [sage] 2009/02/16(月) 22:39:44 ID:y+XJSKjJ 俺は今日このスレ来た新参なんだ、すまんね。 >>50 既にある仕様をまずそのままなぞってみるのもいいかもね。 俺はwizやったことなくて、作りたいのはローグだけど(こっちは公開されてるね) とりあえず今あるエディッタのスクショをうpしてみる。 モンスターが経路探索しやすいよう、中継地点(マーカー)を 埋め込めるようにしてみた。 (C++とDirectX9、初心者用ライブラリなしでやってるけど 3Dはキーフレームアニメの勉強しようにもアニメ素材が用意できない 状態で今後つまりそうな悪感) ttp://matomesite.hp.infoseek.co.jp/cgi-bin/src/up0485.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/51
96: 名前は開発中のものです。 [sage] 2009/02/19(木) 20:26:29 ID:esOdekhZ ttp://www.watch.impress.co.jp/pc/docs/article/970725/rogue3.gif これかw ワラタwwwwwww http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/96
100: 46 [sage] 2009/02/19(木) 23:49:37 ID:qoBbQRvx 話を進めてくれると助かるよ 何も工夫しないと画質はこんなもんだな。(サイズ:320x320x320) ttp://matomesite.hp.infoseek.co.jp/cgi-bin/src/up0487.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/100
105: 46 [sage] 2009/02/20(金) 17:46:13 ID:u6m4K38B ttp://matomesite.hp.infoseek.co.jp/cgi-bin/src/up0488.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/105
128: 名前は開発中のものです。 [sage] 2009/02/26(木) 05:15:15 ID:A7IPk+Bf まだ確定してないからさ とはいえ下手なりにサンプルとして描いてみる ttp://matomesite.hp.infoseek.co.jp/cgi-bin/src/up0489.png 偽典の4方向画像があればシルエットに使えそうだが メガテンだと、ダンジョンをうろついてる奴ばかりじゃなさそうだ SFC真女神のエンカウント時の演出なんかを見ると、突然現れるのが多いし http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/128
506: 名前は開発中のものです。 [sage] 2011/06/30(木) 13:09:35.63 ID:UVxYsoY6 自分もエディタ制作中 ttp://crab.axfc.net/uploader/Img/l/9839868026/v/Img_119796.jpg wxWidgetsとOpenGLで作ってマルチプラットフォームという野望なのだが 飽きてきたからやめるかも http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/506
512: 名前は開発中のものです。 [sage] 2012/06/17(日) 18:52:05.30 ID:j3pvc46H 移動画面がある程度できたので、うp まだちょこちょこ不具合が残ってるので、それ解消できたら今度動くものを上げる ttp://gmdev.xrea.jp/st/up/783.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/512
532: 520 [sage] 2016/01/16(土) 08:16:51.31 ID:nb4XakV3 ここまでに考察したところで、女神転生風ゲームのゲームシステム面での 主要な要件は出そろったと思われる。 以後、実際に女神転生風のゲームを試しに作りながら、考察が足りない点は その都度、検討する方向で進めてみたい。 当面の目標としては、このスレッドのタイトルに倣って、 「3Dダンジョン(迷路および謎解き)」を制作、編集、テストができる環境を整えることとする。 参考までに、現時点の画面のイメージはこのような状況である。 ttp://amadela.web.fc2.com/megaten/image/preview20160116.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/532
534: 520 [sage] 2016/01/16(土) 10:38:57.47 ID:nb4XakV3 試作プログラムにおけるマップの編集について、少し工夫したことを書いておく。 このプログラムでは、ゲームプレイ時のスタイルでカーソルキーを使い、 3D迷路を歩き回ることが出来ていて、そのシステムに上乗せする形で、 ・スペースキーを押すと、眼前に1つセルを作り、現在地点との間を通路でつなぐ。 ・DELキーを押すと埋め戻す。 ・コマンドまたはショートカットキーで、眼前に壁や扉を設置または撤去する。 ・コマンドで階段表示、ダークゾーン設定およびスクリプト編集する。 という仕様になっている。 つまり、3Dマップを歩いてみて、この辺に通路を開けたいと思ったら、 スペースキーを押しながら前進すれば、好きなだけ穴を掘っていける という変則的な方法でマップを編集する方法にしている。 おそらく一般的に、3Dダンジョンのマップエディタといえば、 ttp://amadela.web.fc2.com/megaten/image/houganmap.png のような、迷路を俯瞰した形で編集するのが常識ではないかと思われる。 しかし、このようなエディタは、「あらかじめ方眼紙などにデザインされた マップを、ゲームプログラムで扱えるデータに打ちなおす」目的であれば 効率的なツールになるかと思うが、そもそも方眼紙を前にして、 マップをデザインするという作業が全然楽しく思えないと、生産性が悪い。 当初は俯瞰型のエディタも作ってはみたが、 何のモチーフもなしに迷路を描くというのは非常に効率が悪いと感じたため、 このように、プレイヤー目線の体験の拡張でマップデータを編集する仕組み を開発した次第である。 http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/534
538: 520 [sage] 2016/01/28(木) 22:08:46.47 ID:dhlMU4Pp 参考のために一例を示す。 ttp://amadela.web.fc2.com/megaten/image/preview20160128.png マップ上を移動し、このセルに踏み込んだら、 このセルのマップ情報に付帯しているスクリプトを テストプログラムが解釈する仕掛けになっている。 上から順に、画像ファイルを指定して表示、 ウィンドウを開く、テキストを表示する(2行)、 プレイヤーのキー入力待ち、画像消去、ウィンドウ消去 を意図した記述になっている。 画像ファイルとメッセージ文字列以外は一般に定型でよいため、 設置指示時に、エディタがテンプレートを貼るようにしてある。 この例に示す程度の、上から下に進むだけの動作の記述であれば、 プログラミングの知識に関係なく、マップデザイナーの作業範疇で 容易にカスタマイズができるのではないだろうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/538
539: 520 [sage] 2016/01/29(金) 22:08:40.81 ID:iWN0LHQ9 もう少し複雑になった例を示す。 ttp://amadela.web.fc2.com/megaten/image/preview20160129.png 宝箱があり、開けるかどうか聞かれ、「はい」と答えると中身を入手する パターンである。 ウィンドウにテキストが表示されるあたりは前例と同様で、 「はい」「いいえ」の回答によって分岐する部分があることと、 魔ッ貨と宝玉の入手にかかわる内部変数操作、そして、 宝箱開封済みを示すフラグの操作で構成される。 このスクリプトはマップデータ中の該当セルに埋め込んであるが、 魔ッ貨、宝玉および取得済みフラグについては、 別の定義ファイル中で宣言し、ゲーム進行中保持するようになっている。 なお、「マップ中のアイテムを取得する」という行為を表現するには、 この例のように、アイテム取得済みのフラグを立て、次回は、そのフラグが 既に立っているなら処理しない、というロジックを使うのがセオリーである。 プログラミング経験者にとっては当たり前のことだが、マップデータ中から、 アイテムの記述情報を取り除くような真似はしない点、念を押しておく。 http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/539
541: 520 [sage] 2016/02/11(木) 06:26:13.14 ID:TKq/gaXF ダイダロス塔クリアまでの迷宮マップとイベントの設置テスト結果について。 このエリアの1階には一部に一方通行の場所とダークゾーンがあるが、 これらを含め、宝箱や壁の落書きなど全てそれっぽく収容することができた。 ttp://amadela.web.fc2.com/megaten/image/minotauros.png セル単位に東西南北の壁または通路を記憶する本方式では、 隣接部屋間のその設定値を敢えて不整合にすることで 一方通行を設定することができる。 定型的なトラップの一種なので、エディタ上で入力サポートするように 機能を追加した。 ダークゾーンについては、階段と同じように、該当セルにフラグを立てて置き、 描画ルーチンの対応で表現する方法で実装する。 原則的には、ダークゾーンは壁または扉で仕切られたエリアを充填するもので、 そのエリア内にいる間はメインウィンドウを霧で目隠しする表現方法をとるのだが、 もし、ダークゾーンが広間の途中に浮いているようなデータであったとしても、 白い柱が立っているような形で見えるように、描画処理を工夫してみた。 ttp://amadela.web.fc2.com/megaten/image/preview20160211.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/541
546: 520 [sage] 2016/02/16(火) 21:35:12.25 ID:OSyFbIMG キャラクターメイキングの画面を試作した。 ttp://amadela.web.fc2.com/megaten/image/making.png また、同種の方法でプレイヤーのステータス画面および 仲魔のステータス画面も実装してみた。 ttp://amadela.web.fc2.com/megaten/image/status.png ステータス画面に、キャラクタの肖像画が表示されるというのは FC版で、特に印象的だった記憶がある。 試作プログラムにおいてもその仕様に準拠し、 複数枚の画像を用意すればアニメーションも可能である。 なお、プレイヤーたちの画像および悪魔の画像については、 真面目に描こうという気が全く感じられないと思われるかも 知れないが、当然のことながら、差し替え可能な仕組みに作ってある。 http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/546
552: 520 [sage] 2016/02/28(日) 21:40:29.87 ID:fYTROrM4 引き続き、その「仲魔登録クラス」の利用方法について検討する。 戦闘状態で交渉に成功したときに、登録エントリーの末尾に新規登録するのは 特に問題はないと思われる。 COMP→よぶコマンドを実行したときには、 「登録している仲魔のうち、まだ召喚していない悪魔」の選択リストを作る操作と、 その選択画面でカーソルを動かしたとき、呼び出しコストの見積もり表示を更新する 処理が必要になる。 この処理の実装に、汎用的なメッセージウィンドウを流用するのが困難であれば、 専用の選択ダイアログを作る価値はあると思う。 ttp://amadela.web.fc2.com/megaten/image/compcall.png COMP→もどすコマンドを実行したときには、 仲魔登録クラス側のHP,MPを更新し、回復の泉での代金計算に利用する。 最後に重要なのが、邪教の館での合体対象の選択UIで、 これは合体表(実質的にはドリアード確認表)を示して 合体対象の悪魔2体を選択するウィンドウである。 これも、この選択専用に作ったほうが容易である。 ttp://amadela.web.fc2.com/megaten/image/gattai.png 合体を実行したときには、 (1)選択した2体の悪魔が召喚中なら帰還させ、仲間登録エントリから抹消し、 (2)合体結果の悪魔を、エントリの末尾に登録する という操作を行う。 http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/552
558: 520 [sage] 2016/03/10(木) 05:05:33.34 ID:zG9zBMGi 合体に関する実装に関しての話題を2つほど。 合体元を指定したとき、合体後の悪魔のステータスをプレビューできるが、 そのときには、悪魔の画像はグレイスケールで表示したい。 ttp://amadela.web.fc2.com/megaten/image/gattaipreview.png ファミコンの場合、おそらくパレット変換で処理しているとみられるが、 拙作のプログラムでは自前でRGB→Y変換して表示した。 画像ファイルの扱いをライブラリに丸投げしている場合には、 このような処理ができるのか確認しておいたほうが良い。 合体を実施することにした場合、2つの悪魔が合体する様子を イメージしたデモンストレーションを挿む。 FC版では左右から中央に向かって2体が交互に点滅しながら寄っていき、 最後に「もやもやど〜ん」で合体後の悪魔が現れる。 そして、「今後とも よろしく。」の決め台詞を忘れてはいけない。 ttp://amadela.web.fc2.com/megaten/image/gattairesult.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/558
560: 520 [sage] 2016/03/16(水) 23:03:24.27 ID:kzVfeYKW 辺境の店での会話の進め方については、以下のように作る。 (0) 店の場所のマップデータにある、その店での取り扱い品目(分類と品名)リストを解釈する (1) 分類を選択させる。 FC版の場合、武器か防具で、防具には鎧も楯も兜も含まれていた。 選択肢を絞り込むための分類なので、「特価品」「新製品」でも構わない。 (2) 品名を選択させる。 (1)で選んだ分類に含まれる商品名から選択させる。 (3) 選択した商品を、装備品データベースで確認、一時的にマークを付ける。 (4) マークした装備品が今の所持金で購入可能か判定する。 所持金が不足する場合、その旨表示して(1)へもどる。 (5) 誰が装備するかを選択させる。 (6) 選択したキャラクタが、マーク中の装備品を使用可能か判定する。 装備できない場合、その旨を表示して(1)へもどるが、このとき、 武器の場合は「〜は扱えない」、鎧楯兜の場合は「〜は合わない」とメッセージを切り替える。 (7) マークした品の種別と同じ装備品を既に装備中の場合、下取り金額を計算、提示する。 (8) 「よろしいですか?」と最終確認する。 (9) 所持金からの支払いと、下取り金額の返金を行う。 (10) マークした装備品を、選択したキャラクタの該当変数に記憶する。そして(1)にもどる。 関連するデータベースや変数が分散しているため、アクセスのための仕組みを 整えるのが大変であったが、図のような形で実装を完了した。 ttp://amadela.web.fc2.com/megaten/image/henkyoushop.png http://mevius.5ch.net/test/read.cgi/gamedev/1233369246/560
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.843s*