● お問い合わせ ● 作品のご感想

新作「ソウルアンカー」プログラミング話1

お久しぶりです。

ズナリーです。

もう何ヶ月ぶりになるだろうという更新です。

さて、ZWEiでは今夏コミに向けて新作「ソウルアンカー」を作成中です。

今回のゲームの主人公は村紗です。

そして今回のゲームの特徴の一つが「アンカー」です。

村紗がアンカーをチェーンのように攻撃や移動に駆使していく。。。

そんなアクションゲームになります。

そこの部分のプログラミングが今回味噌になってくるのでちょっくらそのお話をしようと思います

まず、攻撃について。。。

攻撃は比較的簡単にできました。

攻撃キーが押下されたらアンカーの先端を伸ばしていき

ある長さに達したら戻す動作をさせるだけです。

うん、簡単だ・◇・

問題はアンカーを利用した移動のほうでした。

移動はアンカーをフックに引っ掛けて移動するというもの。

いってみればターザンジャンプですね(゚~゚o)

軌道は振り子のものなのでそれをどう組むかを考えました。

まず最初に試したのは円運動からもっていけないかというもの。

anchor_setumei

振り子運動は円運動のある部分を切り出したものなので、そこからいっていたろうと思い立ち組んでみることに・□・

円運動というものは移動している物体と円運動の中心の座標がなす角に対して直角の方向に移動しています。

だから、まずアンカーが伸びきったところで、アンカーの先端の動きを止めて

アンカーの手元の座標とアンカーの先端の座標との角度を求め

その角度に90°足してその方向にアンカーの手元の座標を移動させてやりました。

すると思惑通り円運動をしてくれた・・・ように思ったのですが、円の半径が少しずつ大きくなっていく==

なぜかは良く分からんのですが、取りあえずこれじゃダメだ・・・ということで断念; ̄ロ ̄)!!

別の方法を考えることになりました。

うん、ちょっと長くなりそうなので続きはまた今度!

フルモッコにしてやんよ!の開発を振り返る4

どもー、髪の毛切った次の日の朝、鏡を見ていつもびっくりしてます。
ズナリーです。

今回はプログラムの話はちょっとお休みで東方のキャラクタについて書こうと思います。

東方には魅力的なキャラクタがとてもたくさん登場しますが
俺が一番すきなのはなんつっても咲夜さんです。

キャラクタの性格もこれまた同人作家さんによってかなり幅があるのですが、
自分としては寡黙で攻撃的で、でも心に少し闇を抱えている咲夜さんが一番好きですね^^

と、一番好きなキャラクタは咲夜さんで決まりなんですが、
東方にはキャラクタ同士の関係性というのがありますよね。

咲夜さんとレミリア、霊夢と紫、魔理沙とアリス・・・まあ、数え切れないくらいのカップリングが考えられるのですが、
俺適にけっこうくるのが「妹紅と輝夜」の関係ですね!

妹紅が輝夜に対して肉親の恨みを持っているということなんですが
まあ、なんというか妹紅をツンデレにしやすい設定ですよ。

最初は恨んでいたのに、戦いを通して相手を知っていくうちにいつの間にか好きになってしまっていた・・・っていうね。

「しょうがないじゃないか!!気づいたら好きになってたんだからっ!!」

みたいな台詞を妹紅に言わせたい!!

まあ、そんなことを時々考えたりしてます^^;

今回、フルモッコの中でそんな台詞が出てくるのかというと・・・残念ながら出てこないのですが;;
でも、ストーリー的にはちょっと近い雰囲気にはなってると思います^^

動的ゲームなのでそこまで作りこんではいないのですが、ストーリー的にも今までの出したゲームの中で一番まとまってるかなと思います。

そんなとこにも是非注目してみてください^^

続きはWEBで!!