AGMAkerサンプル≪落ちモノパズル≫配布 データを覗いて見よう

ぞうのもり 執筆中・・・・・

データをDLするにはitchioさんの

からダウンロードボタンを押し、zipを入手してください。

※AGMaker1.3.0以降を想定しております。
Zipデータを展開し、project.godotをAGMakerランチャーにドロップして起動してください。

■動作
テストプレイを開始し、ブロックをクリックすると
隣接した同色ブロックが消え、補充されます。

■まず、何がNGだったのか
アクツクMVのようなシンプルなオブジェ形式を使用せず、いろいろやれるgameobjectを使用した事があげられそうです。

落ちモノパズル作成にあたり、物理演算判定を持つオブジェは≪基本的に≫使わないというご意見を頂きまして。
なるほど確かに、着地した際に0.01ドット座標がズレてる(見た目は変わらない)ような事が発生します。

実際はがっちり計算の上でスライド等の処理を行うとナイスであったようですね。
AGMakerのノンコード内で行うとなると…なかなか難しいかと感じました。

■要素
とは言いつつも、作成した事実は残りますので今後に生かす収穫はありました。


≪消えるブロック≫
瞬間的に十字型攻撃判定を発生、同族クループに当たるようにすると
hitしたブロックがさらに十字判定を行い‥‥隣接ブロックが連鎖的に消滅するシステムです。

≪補充≫


・同時フレームでブロックを生成すると重くなりそうなので
初期動作を3つ準備したりしました。

・各縦列に1つの制御オブジェクトを配置してます

・担当している列のブロックが消える際、親オブジェの変数を-1することで
足りなくなった分のブロックを生成します。

≪ランダム≫
image
・オブジェクト変数[dice]を作成し、1~4のようにランダムに数字を入れる


その数値を条件に水や草ブロックを作成してます。

0~100にして≪50以下なら水≫≪51~90なら草≫≪91以上なら溶岩≫のような割合分岐も可能でした。

■他には1.3からの新機能をいれてます
image
CAはカスタムアクションの頭文字です
通常アクションの≪パーティクルを表示≫と同等の仕様心地ですが
元オブジェが消滅しても、パーティクルが寿命まで演出できるというものです。

弾の消滅や敵死亡などの目まぐるしいオブジェ入れ替えの際でもパーティクルがキレイに表示できるようになりそうです。

■最後に
期待してお待ちして頂いたユーザー様には申し訳ございません。
折角ならば完成させてから無料公開!と行きたかったのですが
重さを横目にだらだら続けるよりは更なる実になるサンプルを作成していこうという形を取らせていただきます。

「いいね!」 1