|
Star Ruby とは、オブジェクト指向スクリプト言語 Ruby の、2D ゲーム開発のための拡張ライブラリである。星一氏によって開発された。スーパーファミコン風のゲームを開発することを目的としている。
特徴描画減色、加色、彩度変更、色相回転などの色調を変更するエフェクトや、拡大縮小、回転などの幾何変換まで、豊富なエフェクトが自由に使える。加算、減算合成、マスク処理なども可能である。 スーパーファミコンのゲームでよく使われる透視座標変換を、Star Ruby では簡単に実現できる。 Star Ruby の描画の基本概念は、「テクスチャ」と呼ばれるオブジェクトしかない。PNG画像ファイル、最終出力画面、中間バッファすべてがテクスチャである。つまり、ほとんどの描画操作が「テクスチャからテクスチャへの描画」だけで済む。さらに、テクスチャ描画の際、描画エフェクトを自由にかけることができる。 テクスチャはフルカラー、αチャンネル付きの 32bit ビットマップ。 PNG 形式のファイルとして出力することが可能である。 入力サウンドOgg、 WAV の形式に対応している。 BGM の一時停止、途中からの再生が可能。 マルチプラットフォーム他のライブラリとの連携各クラスは、ゲームに限らずなるべく独立して使えるように設計されている。 たとえば、 GUIライブラリである Ruby-GNOME2 などのウィンドウに、 Star Ruby の Texture を描画することも可能となっている。 オープンソースMITライセンスを採用している。ただし、ライセンスが LGPL である SDL を使用しているので、それらを含めて全体としては LGPL となる。 関連他のRubyベースのゲームライブラリ。 外部リンク |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net