結衣)の技術メモや成果物など。Engineを初めました。練習がてらに3Dの戦車ゲームを作っていますが、サクっと作れてなかなか楽しいです。戦車本体をRigidbodyで作っていたのですが、いろいろ躓いたのでメモ。物理エンジンの更新間隔での処理は_physics_processに書く1フレーム単位は_processに書きます。この中でapply_impulseを用いて制御します。linear_velocityやangular_velocityをいじる場合は_integrate_forcesに書く_physics_process中に書くと、重力回転その他が処理されなくなります。true;を_readyに書くと、_integrate_forcesが呼ばれるようになります。Engine、エディタ内でヘルプが参照できるのでこれのメソッドなにがあったっけ、というときもエディタ上だけで調べられるようになっているのは便利だと思いました。今度の八耐にこのゲームを持っていきます。2014HaxeでWindowsのコンソールに出力するさい、SJISでないと文字化けを起こしてしまいます。いうわけで、文字コード変換ライブラリを作ってみました2016-05-25追記:今はnorikoというライブラリにSJIS、UTF8、JIS、EUCの文字コード変換ライブラリを実装しています。2018今、ぐるんぐるん(仮)という名前のゲームを作っています。いわゆる、6DoFでの空間上で撃ちあいをするゲームになっています。Engineの練習3作目として作っています。Engineの練習として以下の機能を実装する予定ではありますが、調べながらなので何時実装になるかはわかりません。Lightをなんとか良い感じで使いたい)LightはBakeできるハズなんですが、やるとエディタごと落ちるのでちょっと要調査です。File(以下SMF)の読み書きができるライブラリ「format-midi」を公開しました。https://bitbucket.org/arlez80/format-midiこれでHaxeを用いてSMFの生成/解析ができます。使い方はHaxelibのformatというライブラリにあわせて作ってありますので、簡単に使うことができると思います。https://bitbucket.org/arlez80/m2saunaこれはformat-midiを使って作っている、SMFからAudiosaunaというブラウザ上で動くシーケンサー用のファイルに変換するツールです。