Project

dxrubynd

0.0
The project is in a healthy, maintained state
2D game library for Windows(DirectX9)
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

 Project Readme

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 でエラーになる 問題は解決していません。