アカウント名:
パスワード:
いくつか実況動画を見たんだけど、マリオ等のアクションゲーム再現に当たってもっともシビアそうだと思ったのは、「ジャンプ中に軌道を変更するメソッドが存在しない」というところ。
情報元へのリンク先にあるマリオとかノードンオワタの大冒険とかの動画をよく見てもらうとわかるんだけど、ジャンプをすると着地するまでジャンプ直後の水平方向の速度が維持される。この間左右を押しても動かない。なぜかというと、動かせるようにする設定が存在しないから。
なので、ぱっと見はスーパーマリオっぽくても、操作感にはコレジャナイ感がだいぶあると思う。
既存のゲームを再現しようとした場合、ノード数の制限もあるけど、オブジェクトの挙動の少なさとかにも悩まされるんじゃないかと思う。
ただ、その分、プリセットは厳選されてて優秀でわかりやすい。なによりチュートリアルの完成度と作り込みが異次元かと思うほど高い。 プログラム未経験者が新しい発想でゲームを作るには非情に良いツールかと思います。
マリオは落下する時だけ自由落下より早く落ちる [qiita.com]んでしたっけ。ぱっと見はUnreal Engineの簡易エディタなのかなと映りましたが、スクリプトを自前で書いたりはできなさそうなのかな。
ならば魔界村の再現ならば問題ないのでは
オブジェクト配置画面がそのままノードプログラミング画面になっているのはうまい発想だと思うのですが、オブジェクトの親子関係(れんけつ)が配置画面の位置とは違う形でくっつけられる(しかもチュートリアルだとそれがデフォルトになっている)のと、親ノードにつなぐ時のノードが、子の下隅のポイントを親の上隅のポイントにつなぐ形になってるのがちょっとわかりにくいかなと。(素直につなぐと子供が上に来る)
あと同一形状オブジェクトは判定も消去も第三者からみたら全部同一判定なのは地味にきつい。
> ジャンプをすると着地するまでジャンプ直後の水平方向の速度が維持される。
つまり、悪魔城ドラキュラ、悪魔城伝説あたりの挙動なら無問題って事だ!
リンク先の再現マリオとオリジナルマリオ(Switch Online)の両方をやってみたけど、あまり違和感ないよ
オリジナルのほうが落下速度が速いところが違うくらいだけど、それもジャンプ後に重力変化させればそれっぽい動きは再現できる(できた)ただ、512ノードン使い切ってたからそれを入れる余地はなかったけど
マリオはヒトノードンが使われてるからその挙動はヒトノードンのジャンプ動作に依存するけど、ジャンプ中もある程度軌道が変えられるから、それに準拠した動きができる
ダッシュ時に加速しすぎると減速が一切できないまま着地するから水平方向の速度変化がないように見えたりするかもしれないけど、横移動速度も計算によって変化させてるから微調整してしていけば、オリジナルマリオとそん色ないくらいの動きは作れそうな気がする
ジャンプ中に軌道を変更する方法はいくつもあります。当該ゲームが動かせるようにする設定が存在しないから動かせないのではなく、動かせるように作っていないから動かせないのです。ジャンプ中に軌道を変更するメソッドが無いのは、厳選された優秀で分かりやすいプリセット「ヒトノードン」故の制限です。動画を見て分かった気になってはいけません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
ジャンプ中に軌道をいじれない (スコア:5, 興味深い)
いくつか実況動画を見たんだけど、マリオ等のアクションゲーム再現に当たってもっともシビアそうだと思ったのは、「ジャンプ中に軌道を変更するメソッドが存在しない」というところ。
情報元へのリンク先にあるマリオとかノードンオワタの大冒険とかの動画をよく見てもらうとわかるんだけど、ジャンプをすると着地するまでジャンプ直後の水平方向の速度が維持される。この間左右を押しても動かない。なぜかというと、動かせるようにする設定が存在しないから。
なので、ぱっと見はスーパーマリオっぽくても、操作感にはコレジャナイ感がだいぶあると思う。
既存のゲームを再現しようとした場合、ノード数の制限もあるけど、オブジェクトの挙動の少なさとかにも悩まされるんじゃないかと思う。
ただ、その分、プリセットは厳選されてて優秀でわかりやすい。なによりチュートリアルの完成度と作り込みが異次元かと思うほど高い。
プログラム未経験者が新しい発想でゲームを作るには非情に良いツールかと思います。
しもべは投稿を求める →スッポン放送局がくいつく →バンブラの新作が発売される
Re:ジャンプ中に軌道をいじれない (スコア:2)
マリオは落下する時だけ自由落下より早く落ちる [qiita.com]んでしたっけ。ぱっと見はUnreal Engineの簡易エディタなのかなと映りましたが、スクリプトを自前で書いたりはできなさそうなのかな。
Re:ジャンプ中に軌道をいじれない (スコア:1)
ならば魔界村の再現ならば問題ないのでは
Re: (スコア:0)
オブジェクト配置画面がそのままノードプログラミング画面になっているのはうまい発想だと思うのですが、
オブジェクトの親子関係(れんけつ)が配置画面の位置とは違う形でくっつけられる(しかもチュートリアルだとそれがデフォルトになっている)のと、親ノードにつなぐ時のノードが、子の下隅のポイントを親の上隅のポイントにつなぐ形になってるのがちょっとわかりにくいかなと。(素直につなぐと子供が上に来る)
あと同一形状オブジェクトは判定も消去も第三者からみたら全部同一判定なのは地味にきつい。
Re: (スコア:0)
> ジャンプをすると着地するまでジャンプ直後の水平方向の速度が維持される。
つまり、悪魔城ドラキュラ、悪魔城伝説あたりの挙動なら無問題って事だ!
Re: (スコア:0)
リンク先の再現マリオとオリジナルマリオ(Switch Online)の両方をやってみたけど、あまり違和感ないよ
オリジナルのほうが落下速度が速いところが違うくらいだけど、それもジャンプ後に重力変化させればそれっぽい動きは再現できる(できた)
ただ、512ノードン使い切ってたからそれを入れる余地はなかったけど
マリオはヒトノードンが使われてるからその挙動はヒトノードンのジャンプ動作に依存するけど、ジャンプ中もある程度軌道が変えられるから、それに準拠した動きができる
ダッシュ時に加速しすぎると減速が一切できないまま着地するから水平方向の速度変化がないように見えたりするかもしれないけど、横移動速度も計算によって変化させてるから微調整してしていけば、オリジナルマリオとそん色ないくらいの動きは作れそうな気がする
Re: (スコア:0)
ジャンプ中に軌道を変更する方法はいくつもあります。
当該ゲームが動かせるようにする設定が存在しないから動かせないのではなく、動かせるように作っていないから動かせないのです。
ジャンプ中に軌道を変更するメソッドが無いのは、厳選された優秀で分かりやすいプリセット「ヒトノードン」故の制限です。
動画を見て分かった気になってはいけません。