/dxrubynd

Primary LanguageCzlib LicenseZlib

DXRubynd

Ruby + Windows 用ゲームライブラリ DXRuby を、インストール時にビルドする方式に変えたものです。そのためインストール時に DevKit が必要になりますが、代わりに Ruby のバージョンに依らずインストールが可能です。

なお オリジナル版にも言えることですが、最近の環境では d3dx9_40.dll のインストールが必要になります。

使い方

使う人は

gem install dxrubynd

でどうぞ。

require 'dxrubynd'

Window.loop do
  # ここにゲームの処理を書く
end

1 行目は require 'dxruby' でも動くっぽいのですが、オリジナルの DXRuby もインストールされている環境では正常に動かない可能性があるので、'dxrubynd' の方を読み込ませたほうが確実です。

リファレンスマニュアルは http://mirichi.github.io/dxruby-doc/index.html にあります。

既知の問題点

現状、64 bit 環境では正常に動作しません。require しただけで failed create window - CreateWindow (DXRuby::DXRubyError) となってしまいます。解決方法をご存じの方はいらっしゃらないでしょうか…DXRubyがRuby3.2.4(win64)環境で動かなかった件 の方法で解決しました。

オリジナル版同様、64 bit 版では Sound.new でエラーになる 問題は解決していません。