ユーザ用ツール

サイト用ツール


2026:01:26

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
2026:01:26 [2026/01/27 04:19] – 作成 machiaworx2026:01:26 [2026/01/27 04:38] (現在) machiaworx
行 3: 行 3:
 ===== その他 ===== ===== その他 =====
   * 今日は休みだったので、書類書いたり自立支援医療の継続手続きしておいた。   * 今日は休みだったので、書類書いたり自立支援医療の継続手続きしておいた。
-  * 今まで全部期限ギリギリでやっていたので、超余裕がある。+  * 今まで全部期限ギリギリでやっていたんだけど、今は期限数ヶ月前の状態なので余裕がある。
  
 ===== ゲーム開発 ===== ===== ゲーム開発 =====
行 13: 行 13:
  
 ---- ----
-  * 以前自分でも調べたり他の人にも展開したり更に他の実装展開してもらってたんだけど、ただ自分のゲームではその場しのぎでスクリプト上でイージングの式を適時立てて動かしていたのよね。+  * 以前自分でも調べたり他の人にも展開したり更に他の実装展開してもらってたんだけど、自分のゲームではその場しのぎでスクリプト上でイージングの式を適時立てて動かしていたのよね。(ボスの多関節とか)
   * とは言うもののボスを中心に敵の配置等を考慮するとイージング積極的に使っていったほうがいいなあと思い始める。   * とは言うもののボスを中心に敵の配置等を考慮するとイージング積極的に使っていったほうがいいなあと思い始める。
-  * 何より動きにメリハリが付くので、実装しておいたほうがよさそう。 +  * 何より動きにメリハリが付くので、実装しておいたほうがよさそう。(東方ボスとかそういう動きしてるよね) 
-  * 問題なが今のゲームの実装だ差分移動し考慮してないので、のまま使して絶対値座標の入力が必要なことくらいか。 +  * それこそ自作フレームワーク用に改造してtからt+1フレームの差分を出力するようにすればどうにかなるはず。 
-  * それこそ自用に改造してtからt+1フレームの差分を出力するようにすればどうにかなるはず。+  * 一応絶対値座標も入れられるようにしてるけど、記述が似ているのもあってバグの温床になるんだよね・・・とは言うものの使わざるを得ないので、とりあえず絶対値・差分どちらでもイージングによる制御ができるようにしておきたい
  
 ---- ----
-  * 欲しい機能 +  * ボス座標とかで使うイージング関数に欲しい機能を書き出してみた。 
-  2個XY座標間の移動についてイージングを採用したい +  2個XY座標間の移動についてイージングを採用したい 
-  ゲーム実装の関係上、座標そのものではなく差分を取得したい+  ゲーム実装の関係上、座標そのものではなく差分を取得したい 
 +  - 引数はできるだけ少なくしたい。
  
 ---- ----
-  * まずVector2は考慮せず、単純に2値のみを比較してその差分を取得するようにしておく。 +  * Vector2は考慮せず、単純に2値のみを比較してその差分を取得するようにしておく。座標だけに使うわけじゃないので。 
-  * 割合差分をtとすると、0<=t<1としておく必要があり、1ではストップする必要がある。 +  * 割合差分をtとすると、0 < = t < 1としておく必要があり、1ではストップする必要がある。 
-  * 移動フレームについて整数値を入力して対応できるようにしたい。+  * 移動フレームについて整数値を入力して対応できるようにしたい。
   * となると、アクセスは「ease_delta(frame,frame_max, v1,v2)」って式を立てる感じでよさそう。   * となると、アクセスは「ease_delta(frame,frame_max, v1,v2)」って式を立てる感じでよさそう。
-  * これで関数はイージングの機能別で名前つければ楽だと思う。 +  * これで関数はイージングの機能別で名前つければ楽だと思う。C#で実装する場合、簡単にクラスからのアクセスできるようにしておこう。
-  * C#で実装する場合、簡単にクラスからのアクセスできるようにしておこう。+
   * とは言うものの、座標の丸め誤差も考慮すると完全にはいかないのが悩み。   * とは言うものの、座標の丸め誤差も考慮すると完全にはいかないのが悩み。
   * なので、frame_max-1を入力された場合、v2-ease_delta(frame_max-1, frame_max, v1,v2)を出力にする、みたいな処理が必要になる。   * なので、frame_max-1を入力された場合、v2-ease_delta(frame_max-1, frame_max, v1,v2)を出力にする、みたいな処理が必要になる。
-  * ここらへん作るとなると、自作しないとダメかあってなる。まぁ時間はかからないので他作業がてらでもできそう。+  * 追加するとframe=frame_maxの場合差分を0にするほうがいいな。 
 +  * 上記を作るとなると、自作しないとダメだなってなる。まぁ時間はかからないので他作業がてらでもできそう。 
 + 
 +===== 音楽 ===== 
 +  * Audacityで文字起こしができるとして調査してた。 
 +  * 結論、そもそもメニューが出てこない。設定がダメにしても手がかりがなさすぎる・・・orz
2026/01/26.1769455147.txt.gz · 最終更新: 2026/01/27 04:19 by machiaworx