ユーザ用ツール

サイト用ツール


2026:07:13

文書の過去の版を表示しています。


7/13日記

その他

  • 月曜なせいか体調が悪い(色々あって寝たのが6時半頃で明らかに寝不足)ので、仕事は早々に切り上げて寝てた。

プログラム

  • daScriptから名前変更して、dasLangだそうで。
  • この言語の制作者はLuaやSquirrelのフォークを作ってる(むしろSquirrelはこっちが後継扱いされてる)けど、どうも既存言語だとベース言語とスクリプトのやりとりで結構コストが高めだったみたい。
  • 実際Luaの組み込みコードを見てみると自分でスタック乗せることを強制したりとかややこしい事やってるんだよね。
  • ECSみたいなのにスクリプトが必要かというと微妙ではあるが(アクセスしやすいメモリレイアウトにするはずで、スクリプトが乗るかというと微妙という理由)、載せられるものなら載せたいってことだろうなあ。

  • ちなみにECSというとあまぞんだったりUnityだったりもあるので、ややこしい事にせず以下に準拠。
  • うーん、直行的にデータをもたせるのは構わないんだけど、これだと割り当てるComponentの分だけ毎回空きメモリを確保する必要がある、ってならないかな。
  • 多分シューティングゲームで言うなら画面に入る分のデータは確保して、って形になるのでそれほど多くなくていいとは思うんだけど。
  • 細かくバリエーションを出すジャンルでは管理が大変なのと、メモリ確保が現実的ではなくなる恐れがあるってところかなあ。
  • なのでSTG作る場合、ECS構造の他、バリエーション参照のインスタンスが別途必要とかの改造が必要になるんじゃないかと思った。
2026/07/13.1783949329.txt.gz · 最終更新: 2026/07/13 22:28 by machiaworx