3DダンジョンRPGエディタを作るスレ (587レス)
1-

546: 520 2016/02/16(火)21:35 ID:OSyFbIMG(1) AAS
キャラクターメイキングの画面を試作した。
画像リンク


また、同種の方法でプレイヤーのステータス画面および
仲魔のステータス画面も実装してみた。
画像リンク


ステータス画面に、キャラクタの肖像画が表示されるというのは
FC版で、特に印象的だった記憶がある。
試作プログラムにおいてもその仕様に準拠し、
複数枚の画像を用意すればアニメーションも可能である。

なお、プレイヤーたちの画像および悪魔の画像については、
真面目に描こうという気が全く感じられないと思われるかも
知れないが、当然のことながら、差し替え可能な仕組みに作ってある。
547: 520 2016/02/23(火)04:44 ID:VJ1v/4yS(1) AAS
このゲームでは、パーティに悪魔を加えるためには、
事前に交渉(もしくは合体)の上で「仲魔」として登録が必要とされる。
仲魔はFC版では最大7体まで登録可能である。

この「仲魔登録」クラスの設計については、以下の仕様とする。
(1)初期状態では空っぽとする
(2)登録しようとする悪魔が既にエントリされていないかチェックする
(3)登録数が上限に達していないかチェックする
(4)登録可能な場合、悪魔の種類と現在のHP、MPをセットで配列末尾に登録する
(5)登録されている悪魔を抹消し、配列を詰める
(6)悪魔データベース記載の最大HP,MPを参照し、回復に必要な金額を算出する

とりあえず今思いつくのはこれくらいだが、単純な配列操作で実装できそうだ。
548: 2016/02/24(水)21:20 ID:3aPoux15(1) AAS
なんの言語を使っているのだろう。
配列じゃなくList型とかでもいい気がする?

class Nakama {
int hp, mp;
}
List<Nakama> nakamaList;
みたいな。

ちなみに自分は、敵、味方、(未実装だけど味方が召喚したのも)
Characterクラスで統一して、
List<Character> characterList;
で一括管理w
549: 520 2016/02/25(木)22:31 ID:cdKIzSfc(1) AAS
システム設計上の話とプログラミングの話を曖昧にして申し訳ない。

ゲームの仕様上は、要素数に上限のある配列構造を準備できればよく、
プログラミング上、必要な操作ができるのであれば、
listでもarrayでも構わない。

ただ、この仕様で敢えてlistを採用するメリットが見いだせない。
と言ってデメリットもないような気もするが、、
高々7個程度の要素数では、効率云々を議論するまでもなく、
結局、どっちでも構わないと思う。

なお、的確な指摘であるだけに、最後の「w」は残念だ。
550
(1): 2016/02/27(土)00:05 ID:xKWjyR2t(1) AAS
おおう、申し訳ない。
「w」はクセのようなもので他意はないです。失礼しました。

なるほど、論理設計上、配列的な設計ということですね。

3Dダンジョン繋がりで、いろいろ参考にさせてもらってます。
(「セル」という名前付けは同じなんだなー、とか、
セル同士リンク構造でつなげてるんだなー、とか(うちはX×Yの方形構造))
551: 2016/02/27(土)18:53 ID:k3nxuSN5(1) AAS
3Dダンジョン ウィザードリィをベースに作ってる
ワイヤーフレームと3D画像と
552: 520 2016/02/28(日)21:40 ID:fYTROrM4(1/2) AAS
引き続き、その「仲魔登録クラス」の利用方法について検討する。

戦闘状態で交渉に成功したときに、登録エントリーの末尾に新規登録するのは
特に問題はないと思われる。

COMP→よぶコマンドを実行したときには、
「登録している仲魔のうち、まだ召喚していない悪魔」の選択リストを作る操作と、
その選択画面でカーソルを動かしたとき、呼び出しコストの見積もり表示を更新する
処理が必要になる。
この処理の実装に、汎用的なメッセージウィンドウを流用するのが困難であれば、
専用の選択ダイアログを作る価値はあると思う。
画像リンク


COMP→もどすコマンドを実行したときには、
仲魔登録クラス側のHP,MPを更新し、回復の泉での代金計算に利用する。

最後に重要なのが、邪教の館での合体対象の選択UIで、
これは合体表(実質的にはドリアード確認表)を示して
合体対象の悪魔2体を選択するウィンドウである。
これも、この選択専用に作ったほうが容易である。
画像リンク


合体を実行したときには、
(1)選択した2体の悪魔が召喚中なら帰還させ、仲間登録エントリから抹消し、
(2)合体結果の悪魔を、エントリの末尾に登録する
という操作を行う。
553: 520 2016/02/28(日)21:57 ID:fYTROrM4(2/2) AAS
>>550
セル(部屋)をリストで管理する方法については>>533で述べたように、
広さや形、フロア間の相対的な位置関係を気にせずに
ストレスなく作成、編集できるようにするための実装であるが、
方形配列に比べてアクセス効率が悪いデメリットがある。

しかし、これも仲間登録クラスの実装の問題と同じで、
今のPCなら速度的に大して問題にならないという理由で、
3Dダンジョンに限らず、拙作のドラクエ風ゲームでも採用している。

ただし、マップデータの保持がそうなっているだけで、
マップを表示する処理クラス内では、速度的な効率改善のため、
視野範囲内の壁や仕掛け要素を一旦、方形配列に抽出してから
利用している。
554: 2016/03/04(金)19:52 ID:4OMe0RSY(1) AAS
なるほど、セル=1マスじゃなくてセル=1部屋だったのか。通りで
>1フロアあたりせいぜい100セル程度
100って少ないと思ってたんだ(20x20でも400マスだし)
555: 520 2016/03/05(土)08:32 ID:/l9sJN3a(1) AAS
20x20というと、Wizardryのマッピングを思い出す。
なお、FC版の女神転生は、基本8x8部屋で1フロア(またはフロア中のエリア)
を構成する仕様になっている。

技術的な理由が何かあったのかどうかわからないが、
説明書にも8×8を単位にマッピングしながらプレイすることが推奨されている。

無論、今どきの制作、実行環境でそのようなサイズ制限は考えなくてもよいが、
序盤から暗記できないほど巨大なマップを歩かせるよりも、
(1)まずは3D迷路を歩くこと、
(2)繰り返し歩くことでマップを覚えること、
(3)覚えきれなってきたらマッピングをすること、
という難易度の段階的設計は、考慮してもいいと思う。

その延長に、マッピング作業を困難にするトラップや、
8×8という固定観念を破るようなマップを登場させると有効な気がする。
556: 520 2016/03/10(木)04:16 ID:zG9zBMGi(1/3) AAS
話を仲魔登録クラスに戻して続けようと思う。

仲魔を最もアクティブに使うのは、合体操作を行う「邪教の館」で、
"合体"という操作についての仕様を検討する。
とりあえず、FC版の2体合体を考える。

UIを使って合体させる2体を選んだあと、何になるかについては、
>>530にも書いたように、対象となる2体の組み合わせごとに、
合体結果を定義した表があれば完璧であるが、
非常に大きな表になるため、実際には次のようにして縮小している。

(1) 合体元の悪魔を、3種類程度ずつグループ化してラベルを付ける
(2) グループラベル同士の組み合わせごとに合体結果の悪魔を定義する
(3) 組み合わせが定義されていないグループ同士はドリアードとする

定義データの一部抜粋は、こんな感じになっている。
mixgrp S ファンガス ヴィー ヨモツシコメ
mixgrp T ノーム
mixgrp U ボーグル プーカ フォーモリア
mixgrp V エルフ  トロール ゴブリン
mixgrp W ドリアード

mix S V ケルピー
mix S W ソラス
mix T U クタム
mix T V トレント
mix T W ヘケット
mix U U ケルピー
mix U V クタム
557: 520 2016/03/10(木)04:37 ID:zG9zBMGi(2/3) AAS
合体ルールを自作する場合に配慮すべき点としては、
FC版においては、原則として一旦仲魔にした悪魔の登録は、
むやみに解除できないということと、登録数には上限があること、
そして、登録数の空きを確保するには合体させる必要があることである。

ただし、以下の場合には合体ができない。
(1) 合体後の悪魔と同種のものが既に登録されている場合
(2) 合体後の悪魔が現在のパーティレベルに比べて高すぎる場合

そのため、仮に合体素材よりも強い悪魔しか生成されないルールになっていると、
現在の探索範囲に対しコストパフォーマンスが悪い悪魔だらけになって、
呼び出し魔っ貨やマグネタイトが不足するようになったとしても、
合成も新規加入もできずに手詰まりを起こす可能性が考えられる。

なので、ある程度の割合で弱体化する組み合わせも必要ではないかと
考えられる。

ちなみにFC版の場合、仲魔をDEAD状態にしてからパスワードをとると
その悪魔は記録されないという裏技のような救済策があるようだが、
飼えなくなったペットを捨てるような罪悪感があって、実行したことがない。
558: 520 2016/03/10(木)05:05 ID:zG9zBMGi(3/3) AAS
合体に関する実装に関しての話題を2つほど。

合体元を指定したとき、合体後の悪魔のステータスをプレビューできるが、
そのときには、悪魔の画像はグレイスケールで表示したい。
画像リンク


ファミコンの場合、おそらくパレット変換で処理しているとみられるが、
拙作のプログラムでは自前でRGB→Y変換して表示した。
画像ファイルの扱いをライブラリに丸投げしている場合には、
このような処理ができるのか確認しておいたほうが良い。

合体を実施することにした場合、2つの悪魔が合体する様子を
イメージしたデモンストレーションを挿む。
FC版では左右から中央に向かって2体が交互に点滅しながら寄っていき、
最後に「もやもやど〜ん」で合体後の悪魔が現れる。

そして、「今後とも よろしく。」の決め台詞を忘れてはいけない。
画像リンク

559: 520 2016/03/16(水)22:45 ID:kzVfeYKW(1/2) AAS
キャラクターの武装および装備品の売買システムを作るにあたっては、
いくつか検討すべきことがある。

(1)ゲームを通して登場するすべての装備品(武器、鎧、楯、兜)について、
   名前、標準価格(非売品も含む)、性能値、その他特性データ
 を羅列したリストを準備する。
(2)各装備品について、ナカジマまたはユミコが装備できるものだけを
  集めた集合を準備する。
この2つは、ゲーム全体で1つ定義すればよい。

(3)売買を行う「辺境の店」があるマップデータ内の地点設定項目に、
  その店での取り扱い品目を設定する。
当然深淵に行くほど強い武器を販売するように配置する。

(4)「ナカジマ武器」「ナカジマ鎧」等のように、装備品の種別および
  使用者ごとに、現在何を装備しているかを記録する変数を作る。
  FC版の場合、ユミコは楯を装備しないので、2人で7項目である。
これらの変数は、必ずしも個人データに含める必要はないと思う。
560: 520 2016/03/16(水)23:03 ID:kzVfeYKW(2/2) AA×

画像リンク

561
(1): 2016/06/01(水)19:34 ID:WR8EFNjB(1) AAS
上のは頓挫かね
562: 520 2016/06/01(水)23:30 ID:UgCmZLjH(1) AAS
>>561
申し訳ない。今ちょっと別のスレにかかりっきりなもんで。
もう少しで片付く予定何だが。
563: 2016/06/09(木)09:29 ID:VeLeuLSk(1) AAS
3Dダンジョンといい戦略的なゲームといい
ここの現主とは嗜好が似ているので応援してる!
(あっちはああだけど、それなりに応援してる)

…俺も今週中には書き込もう…
564: 520 2016/06/11(土)08:33 ID:rlCHIylm(1/3) AAS
他のスレを2つほど寄り道してて間があいてしまったのだが、
現況を整理して、そろそろ再開しようと思う。

履歴についてはこのスレに書いてある通りで、以下が開発済み。
(1) 迷路データの入力、移動
(2) 迷路の切り替え(階段、EV、エリア切り替え等)
(3) 月齢変化とマッパー表示
(4) 迷路内のスクリプト埋め込みおよびイベント処理
(5) パーティ編成および仲魔の呼び出し
(6) 「邪教の館」のうち、合体操作
(7) 「辺境の店」による武器・防具の売買
(8) ステータス画面、キャラクタメイキング、レベルアップ

テストデータとしてFC版女神転生のマップを、
(a)ダイダロス塔8F〜1Fまでのマップおよびイベント(ミノ〜静玉)
(b)ビエン、ヴァルハラ、マズルカまでのマップと接続
を写経のごとく入力したところ。
565: 520 2016/06/11(土)08:44 ID:rlCHIylm(2/3) AAS
この先、開発が必要なところは、
(9) 敵との遭遇、戦闘
(10) 「回復の泉」によるHP,MP回復動作
(11) 「邪教の館」による死亡および状態異常の回復動作
(12) 「ラグの店」の実装
仕様に忠実に粛々と作るだけなので、調査を進めながらの作業となるが、
特に難しくはないであろうと予想している。

テストデータの方は、現在の作業の延長で、アンフィニ以降のマップを入力しつつ、
実機確認しながら罠等のイベント埋め込み作業ができそうで、
とりあえず戦闘抜きで開始からエンディングまでの探索操作が
できるものの完成を目標にしようと思う。

ただ、これが完成しても、マップデータと敵データベースが
FC版そのものなので、このままでは公開することができないのが残念だ。
566: 520 2016/06/11(土)08:54 ID:rlCHIylm(3/3) AAS
そこで、スレの主旨に立ち返ってみると、
> 女神転生に括らず、一人称視点(Wizardry・女神転生など)のRPG
> を作る事を目指し、そのような3DダンジョンRPGのエディタを作るスレです。
とある。

現況において、このような3Dダンジョンゲームの探索パート+α程度の
システムは実現できており、FC版女神転生風のゲームを作りたい場合、
必要なデータをエディットする環境が提供できる状態にある。

>>521 で問い合わせたのは、こういうものを期待する人が、現在でも
残っているのかどうかというのを確認する意図だったのだが、その時は空振りだった。

当時より多少は開発が進んだ状況で、改めて伺いたいのだが、
前スレ以前の住人らを含め、3DダンジョンRPGの制作に興味がある人があれば、
申し出ていただきたい。
567: 2016/06/12(日)21:05 ID:uiD4W7Ew(1) AAS
563です。以前から見てます。

いろんな理由で、
>環境が整えば、そういうゲームを作りたい
の時はレスしませんでした。
(「作りたい」ではなく「作っている」だし、エディタ不採用のダンジョン動的生成ですしね)

外部リンク[html]:www64.atwiki.jp

ちなみに今は寄り道中…
2chスレ:gamedev

ともかく、「3DダンジョンRPGの製作に興味がある」のは間違いないので、
このスレは興味をもって見てますし、現スレ主の開発も応援してます。
568: 狂気の匿名ウサギ 2016/06/13(月)15:45 ID:ay4AUyK2(1) AAS
気紛れ3Dダンジョン 外部リンク:yado.tk
これは何かに流用できないの?
569: 2016/06/24(金)22:53 ID:h5mCSAvX(1) AAS
システムがFC版のままなら興味がある奴がいたとしても需要はないだろうな
570: 2016/06/26(日)21:37 ID:aLJ4nFN0(1) AAS
逆に、FC版規模の企画ですら示せないような人は、
どんなエディタを作ってもらっても、一生完成しそうにない
571: 2017/12/31(日)20:31 ID:/rN76OKL(1) AAS
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

9CER89AIE2
572: 2018/02/17(土)08:27 ID:G/oBdhuK(1) AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
573: ケモプレ制作委員会 2019/04/07(日)21:38 ID:ebsY5KFt(1) AAS
ウディタでの疑似3Dゲーム用の合作テンプレート作ってみた。
外部リンク:www.freem.ne.jp
574: 2019/12/19(木)14:12 ID:HQOmSF2P(1) AAS
sa
575: 2020/05/05(火)00:25 ID:EcbL+xh6(1) AAS
wizardryの仕様解析サイトはよく見るけど
メガテンのは見ないな
1-
あと 12 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.072s