DXRuby
DXRuby で Shader::Core オブジェクトを生成するとき、 core = Shader::Core.new(hlsl,{:g_size => :float}) のようにHLSL内のグローバル変数名をわざわざ教えてやらないでも、HLSLのソースコードを見ればいいんじゃないかな〜と前から思ってたので書いてみ…
DXRuby(や何か)でゲームを作っていた場合を想定して、何かのリソースを変更するたびに実行し直すのは面倒臭いので、リソースの更新を検知して自動で再ロードをしたい。(画像データやマップデータ、モデルデータetc.) モジュール化とか何も考えずに書いて…
前回は method_missing とか使ったりして、ヒドイもんだったけど今回はちょっと真面目(当社比) ライブラリが揃っていたと仮定して、ゲーム部分はこんな感じになりす。 require_relative "framework" require_relative "unit" require_relative "mixinlibra…
元ネタ:http://twitter.com/mirichi/status/16602971260 ここまで書いてわけわかんなくなったので終了。やりたい事と違う…… (ruby 1.9.1 以上が必要(たぶん)) require "dxruby" module MetaGame module Core @@initialize_parameters = {} @@handler_names …
by http://d.hatena.ne.jp/mirichi/20100619/p1 (Twitter で reply したんだけど気づかれなかったようだ lol)更新。 てきとうなコードを書いた( http://twitter.com/mirichi/status/16531632255 )お詫び(?)にちょっと真面目に書いてみました。 Image#draw…