忍者ブログ

がらくたツールボックス

アクションゲーム制作ツール「ステージデザイナー(仮称)」の配布などを行っています。 (フリーソフト)

 [PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

 作業記録と重要なおしらせ

以前お知らせした、複数オブジェクトの積み重なり時のあたり判定の不具合が
解消されてきました。


現在開発中のプログラムでは、こんなふうに複数オブジェクトが積み重なっても
あたり判定がなされています。
(ちょっと処理速度に難ありなのですが...。まだもうすこし処理の流れを詰めていく必要があります。)

ところで、ステージデザイナーを使用しているユーザーのみなさんに大事なお知らせがあります。
あたり判定関連のプログラムを大規模修正したため、次期アップデートで配布する
ステージデザイナーにおいて、摩擦係数の度合いが変わることになります。
具体的には、同じ摩擦係数の値でも、バージョン0.9.0.8(b)以前の環境で実行する場合と、
それ以降(次期アップデートで配布されるバージョン)とでは挙動が変わる、つまり
滑りやすくなるor滑りにくくなることになります。

みなさまには大変ご迷惑をおかけします。
この件について不明な点や心配な点、要望がありましたら遠慮なくご連絡ください。

 作業記録(ひきつづき あたり判定の修正)

あたり判定のプログラムを修正しているとき、気になる挙動をみつけました。


こんなかんじにブロック(オブジェクト)を積み重ねようとすると、ブロックが飛び散って
しまうのです。(安定して積み重なっている状態を保てないのです。)

どうやらあたり判定の処理順によって、複数オブジェクト同士の判定に矛盾が発生する場合が
あるようで、うまくいくときといかないときがあるみたいです。



ちなみにあたり判定の順番は、上図の配置済みオブジェクトリストの順番と一致しています。

現在修正を試みていますが、直るかどうかは(私の力量的に)微妙なところです。
うーん、どうしたものか...。

そういうことですので、次回更新時にこの不具合が直るかどうかはわかりません。
早くアップデートしたいのだけれどなぁ...。

※1:オブジェクト同士の通行あたり判定で変な挙動をする場合、(暫定的な手段として)
   配置済みオブジェクトリストの並び順を変える方法があります。
   (上図のリストの画像に表示されている矢印ボタンを用いると、選択されている
    アイテムの順序を変えることができます。)
※2:あたり判定系のバグがほかにもあれば、報告していただけるとうれしいです。
   よろしくお願いします。

 作業記録(斜面地形とあたり判定)

斜面地形の編集UIがほぼ完成したので、ちょっとだけ紹介。
編集画面は以下のようなかんじです。


まずは、新規作成ボタンを押し、マップ上に斜面の始点と終点をクリックすると、
斜面ができあがります。
(上図の赤い線と十字マークが斜面を示しています。)
斜面には、あたり判定対象のオブジェクトをどっち方向に修正するかを設定します。
(上図の青い矢印がオブジェクトの位置修正方向です。)

作成した斜面はリストに表示され、名称や移動係数の変更、削除といった編集作業を
リストを通して行うことができます。

ここまで順調に作業が進んでいたのですが、現在ちょっと問題発生な状況なのです。
斜面地形を導入するにあたって、あたり判定系の処理をちょいちょい変更していたら、
うまく判定できなくなってしまいまして……。
(オブジェクト同士の通行判定でつまっています。)

ひさしぶりのプログラムでのトラブル、なかなか抜け出せそうにない状況ですが、
バージョンアップまではもうしばらくお待ちください。

 斜面地形ができた?

次回のバージョンアップにむけて、ちょっとずつですがプログラム作業をしています。

キャラクターに斜面を登らせられたらいいなーってずっと思っていたのですが、
なんだか処理が難しい(めんどくさい)ということで、なかなか手をつけていませんでした。
今回重い腰を上げて作ってみた結果、それっぽくキャラクターが斜面地形を
のぼることができました。

こんなかんじに。


(実装は予想どおり、プログラムのあちこちを変更しなければならず、ちょっと大変でした。)
斜面にも摩擦の度合いを設定できるので、摩擦を小さくすればキャラクターが斜面に沿って
滑る様子も再現できます。

斜面の角度はある程度自由にできるように作りました。
でも、実は斜面の編集支援をするプログラムが未完成なので、まだまだ斜面地形の
実装には時間がかかりそう。

 画像の回転機能を実装

ひさびさにステージデザイナーに手を加えている最中です。
今度のバージョンアップの際には、なにか新機能をつけたいなと思っていたのです。

そこで、今まであったらいいなと思っていたのになかなか実装してこなかった、
オブジェクト画像の回転機能をつけてみました。

こんなかんじ。


上のキャプチャ画像のように、回転角度を設定すると、オブジェクトの画像が回転します。
回転中心は好きなところに設定できたりもします。
また、回転に角速度を持たせられるようにもしてみました。
(設定しさえすれば、ぐるぐる回転し続けるオブジェクトも作れるということ。)

ただ、あたり判定矩形は同じ位置のままとなります。
(一緒に回転しない・回転するのはあくまで画像だけということ。)

まだまだ開発中なので、どこまでの機能をもって公開できるかわかりませんが、
現在の回転機能に関してはこんなかんじです。

あとは坂道地形のあたり判定がうまくいくといいな・・・。
(坂道地形のあたり判定機能の実装は未定です。作ってみてはいるけれど、うまくいく自信がない...)
PR

連絡先

ご連絡はこちらまで
⇒stgsupport<の>hotmail.co.jp
(<の>を@に変えて送ってください。)

カレンダー

03 2019/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

ブログ内検索

P R