10/16日記 ===== ゲーム開発 ===== * CryPic.のクローズ準備も進めてるけど、新規開発もちょっとずつ復活したい。 * 今までと違うアプローチとして、アクツクGを弄ってた。今日の大半はこれ弄って終わった気がする。 * https://store.rpgmakerofficial.com/ja/products/action-game-maker?srsltid=AU7gw4WxijNDU2eTi272kDBbMsCQpCoEdiFMqUvgA30PFAdAW1awXB9h * プログラム書ける自分がアクツクいじる理由は以下。 - まず、ここ2年ほど疲れてコードを書く元気がなさすぎて辛いので、簡単にメモれる環境がほしいと思った。\\ ついでに言うと更に1年ほどこの状況が続きそうでなおさら対策しないとゲーム作れなくなると思った。 - アクツクGを調べてみると、アクションゲーム+シューティングゲームに必要そうな要素がわりと揃ってるみたい - 次にGodotEngineベースなのでカスタムしようと思えばできる(実際以前に弾幕は自分でも作ったりしてたし * ということでお試しとばかりに購入してみた。一応体験版触ってからにしたけど、結構問題なさそうだと思った。 * CryPic.と同じような動きにすべく試しに作ってみたところ、割と問題なく動いてる。 * https://x.com/__machia__/status/2111817489013416290?s=20 * ただ制約のためか気になった部分はいくつかある。 - 加速度的な固定方向への移動をしたい場合、ビジュアルスクリプトでどう指定したら良いか悩ましい。\\ とりあえず自分は段階に分けてスピードを落として移動させたけど、ここらへんを滑らかにしたい場合、コードに頼るしかないかも。 - 弾幕の指定がビジュアルスクリプトからしかできないみたい。これだと別途コード書いて指定する必要が出てくるかもしれない。\\ 今はパーツを設けて吐かせるかパターン分岐させて意図的に吐かせるかすればできるのはわかっているのでそれで作れそう。 - ビジュアルスクリプトで初期設定したあとに移動ずっとさせてるときに他に遷移したあとでおかしい動作してくるのを確認。\\ こういうのはスクリプトのバグなのかアルゴリズムが悪いのか判断つかないのが辛い(Unityでもあったので毎度おなじみと思ってる - 当たり判定を重ねて処理してると途中で処理自体がスッポ抜けることがあるみたい。例えば弾幕とオブジェクトが持つ判定とか。\\ 攻撃は後付が多くなりそうなのでオブジェクト側の判定をOFFにしておくのがいいかもしれない。 * 逆に言うと困ったのはそのくらい。 * オブジェクトプールも最初から用意されているので、細かく指定するオブジェクトも大量に出せそう。 * そうじゃないオブジェクトは弾幕なりパーティクルなりにすれば問題なさそう。(弾幕も当たり判定拾わなければ単にパーティクルとして使えそうな気もしてる ---- * あと自分にとってマウス使うのが辛いからコードメインにしたかったところがあるけど、アクツクGはマウスメインだった。 * ただそれほど問題はなさそう。細かくデータを打ち込むわけでもないので、範囲を限定させるなら問題なく作れそう。 * マウスを指先で転がすトラックボールに変えてるせいもあるかもしれない。