投稿記事

2022年 12月の記事 (3)

DDBY 2022/12/26 23:30

ARPG「海の守人」進捗.8 主人公関連のテコ入れ、など

今年最後の進捗報告となります。

ボタン配置の調整

下記の通りキーボードのボタン配置を変更しました。

旧バージョン

矢印キー : 上下左右の移動
Z : 通常攻撃
X : サブウェポン
C : サブウェポンの切り替え

現在のバージョン

WASD : 上下左右の移動
J : 通常攻撃
K : サブウェポン
Space : サブウェポンの切り替え


ブラインドタッチの右手人差し指の位置を通常攻撃ボタンに設定。
実際にキャラを動かしてみた感じだと、まずまず動かしやすく、ボタン配置的に押し間違いも少なくと結構しっくりきています。とはいえ、 J とか K にボタン割り当てているゲームを殆ど見た事がない。
ですので、「こういうボタン配置だともっといいよ!」というのがあれば、検証しますので教えていただけると助かります。

コントローラーパッド

尚、コントローラーパッドにも対応させる予定です。
まだ調整しきれていませんが

矢印 : 上下左右の移動
A : 通常攻撃
B : サブウェポン
L or R : サブウェポンの切り替え

と、いった感じで考えています。

主人公関連のテコ入れ。

主人公の配色を変更しました。
村娘から、いかにもゲーム的なキャラに変わった気がしますが如何でしょうか。

配色は、海や波、魚鱗などから選定し、
海をイメージでき、かつ爽やかなトーンになるよう努めました。

変更するに至った理由ですが、
上下左右に動く歩行モーション時を中心にキャラのグラフィックがぼやけて見える問題が元々あって、色々対策を練った所、現段階でかなり抑えてはいるのですが、それでも抑えているだけ。
極力ストレスなく遊んで頂くために出来る事はやっておこうと思って。

で、変更するのであれば、
・名前のエコー(Echo)とキャラの配色がいまいちかみ合ってない。
・16色以内で作成している都合上、色の方向性をまとめてその分キャラを作りこみたい。
という2点を踏まえブラッシュアップしたいな、と。

配色を変えた事で、現状のドット絵は更新しましたが、
主人公のドット絵に関しては、気になる点、直したい点が多々あるので来年、更にテコ入れを行います。

ドットの作成

上記、主人公関係のテコ入れに重複しますが、主人公の武器やアイテムなどのドット絵を更新しました。予算の関係で全てのドットイラストを発注する事はとてもできないので、私もドットイラストを作成しています。(勿論その間、プログラム面の作業はストップ)

どんどん愛着が湧いていきます。

新規敵

一体、どうしても追加したい敵がいて、その敵のアイデア出し、二面図の作成を行いました。(依頼して作って頂きました)

コノハミドリガイのデュラハン
ラストダンジョンに登場させる予定です。

敵に関してですが、上記デュラハンを含めドッターの方に現在作成を依頼しており、今回の追加依頼で本ゲームに登場する敵ドットは100%揃う予定です。フィールドや遺跡に配置予定の敵は、ギミックアイランドに登場した敵も何体かパワーアップして出現させます。

例えば、リュウグウサクラヒトデをベースにしたヒトデ型の敵ユグヒは、下記のような感じでパワーアップしています。

最後に

海の守人の作成を公言してからというもの、日々楽しくゲーム作成をしております。
ただ、12月28日~1月15日頃まではリアル繁忙期の関係もあり、PCを使ったゲーム作成などはお休みです。

さて、
少し早いですが、今年もお世話になりました。

サークルDDBYを応援してくださる皆さま、
いつもエネルギーを頂いております。

本当に、ありがとうございます!

新年のご挨拶は来年1月中旬になるかと思いますが、
皆さま、良いお年をお迎えください。


備前(DDBY)

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

DDBY 2022/12/09 14:20

ARPG「海の守人」進捗.7 敵の挙動の作成

敵の作成

左上の数字 = 表示フロアに存在する、ランダムで移動する敵の数
右上の数字 = 表示フロアに存在する、主人公を追尾する敵の数

下記を作成しました。

・ランダムで移動する敵
・主人公を追尾する敵

ランダムで移動する敵

縦横無尽に動く敵を作りました。
何個もプロトタイプを作っては動かしての繰り返し。
試行回数がガンガン増えていく日々でしたが、出来上がった敵の挙動はおおよそ満足しています。

主人公を追尾する敵

主人公を追ってくる敵です。しつこく追ってきます。
実際に動かしてみて、「こいつどっかで見た事あるな?」と思ってたんですが、挙動としてはロマンシングサガ1のフィールドの敵に似てますね。お花とか。壁にあたるとお行儀よく待ってくれる所とかそっくりです。

制作に関して

ランダムに移動する敵、主人公を追尾する敵ともに下記の7つの項目を満たすという条件で作成しています。
1.画面内に複数体動かした時フレームレートは安定しているか
2.挙動がスムーズか
3.移動できないエリアがあったりしないか
4.プレイヤー側に安全地帯が存在するような設計になっていないか
5.プログラムの視認性、可読性は問題無いか
6.応用が効きそうか
7.動作させるうえでオブジェが数十個必要など、許容できない問題を抱えていないか

また、負荷テストを平行して行いました。
動画では画面表示数はA-4の37体(ランダム30、追尾7)ですが、負荷テスト、ゲームとして書き出しテストでは、画面に150体程動かしてフレームレートをチェックしています。
とはいえ、150体とか動かすとフレームレートが爆下がり。15前後になり画面はカクカクでした。
尚、75体くらいだとフレームレート35~40。

フレームレートの60前後を保つなら、敵が35以下だと快適、36~50以下となると処理によっては、55くらいになる時もある安全圏、くらいでしょうか。

ですので、
画面に映る敵が弾を吐いて来る、特殊な事を行うといった、一時的にオブジェ+1になる事を考え、35/2で17なので、17体以内だと快適、25体以内だと安全圏くらいでしょうか。

ここから、敵単体の処理項目を2倍~2.5倍にする事、敵以外のオブジェも配置する事などを考え、フレームレートが安定した状態の1画面内最大配置数数も変化しそうです。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

DDBY 2022/12/03 12:00

ARPG「海の守人」進捗.6 攻撃別当たり判定の作成

攻撃別当たり判定の作成


テ = 手鉤
ト = 投網
モ = 銛
バ = バクダン

下記の処理を作成しました。

攻撃別当たり判定の作成
 (どの攻撃が当たって、どの攻撃が無効化されるかの処理)

検証を繰り返していた為かなりの時間が必要でした。
これを作成するにあたって、ゲーム本編で登場予定の敵とギミック(ボスを含む全ての敵と、干渉する可能性のある全てのギミック)の洗い出しが必要だった為、作業量のボリュームが膨れ上がったのも影響しています。

Gimmick Island」でこの手の処理を作った時は上手く作れませんでした。
何をどうすればいいのかわからない所からのスタート、かつ制作後半に作り始めた事もあり作成してテストプレイするごとに何かの不具合が発生。やってもやってもゴールが見えず、頭が痛いわ、寝ても起きても気持ち悪いわで力技で必要最低限のものをこしらえた記憶があります。

今回は今の所、おおよそイメージ通り。
ただ、作りつつ「ここは、多分ツールのシステム上、上手くいきそうにないから代案を考えないといけなさそうだ。」というのがチラホラあったんで、その辺が今後の課題になりそうです。

とはいえ、ネックになっていた大物がある程度形になりました。
今夜はゆっくり休めそうです。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

限定特典から探す

記事を検索