[ruby-list:45955] [ANN]Miyako 2.0をリリースいたしました
From:
cyross@...
Date:
2009-04-13 09:53:31 UTC
List:
ruby-list #45955
こんばんわ、サイロスです。 Ruby1.9.1対応のゲームなどに使えるライブラリ、Miyako2.0をリリース致しまし たので、アナウンス致します。 前バージョン(1.5)と比べて、理解されにくかった自動処理を、実装者の方々に委 ねる形式に変更致しました。 また、機能を合わせることで分かりづらくなっていた部分(たとえば、コリジョン にキャラクタの位置情報を組み合わせていたこと)を出来る限り解消しています。 大きな変更点は以下の通りです。かなり大がかりな修正になりましたので、一度 リファレンスをお読み頂くことをお勧め致します。 (ここから) ・Ruby1.9.1に対応 ・Ruby1.9系統専用 −Ruby/SDL2.1.0以降対応 ・大部分の自動処理の廃止 −処理タイミングを実装者に委ねる ・renderメソッドの追加 −画面への直接貼り付けによる画面更新 ・オートレンダーの追加 −旧来のMiyako形式での画面更新はこちらを使用 ・Collisionと位置情報との依存性を解消 −重ね合わせ判定時に位置を引数として渡す方式に変更 ・円形重ね合わせ判定を追加(CircleCollisionクラス) ・Map/FixedMapと位置情報との依存性を解消 −キャラクタの位置情報に依存した処理の廃止 −get_amountメソッドの廃止 (collision?とcan_access?を使用する形式に変更) ・画像描画メソッドの追加(Bitmapクラスメソッドに追加) −透明度変更 −特定色を透明に変換 −HSV変換 −回転・拡大・縮小 ・Yuki処理の安定化 −Fiberにより、Thread(v1.5)と比べて切り替えタイミングが 分かりやすくなりました ・Drawingモジュールの追加 −Spriteクラスの図形描画メソッドを移動 −Polygonメソッドの追加(直接SGEをアクセス) ・Utilityモジュールの追加(サンプルプログラム参照) −指定の位置までにかかる座標を配列化(一定刻みで)するメソッド −現在の矩形が、一定間隔の格子状のどこに掛かっているかを配列で返す メソッド ・処理の高速化 ・サンプルの追加 ・リファレンスマニュアルの拡充 ・バグ修正 ・・・他たくさん (ここまで) 以下のリンクから、Miyako2.0をダウンロードできます。Win32の場合は、下の Ruby/SDL付きをダウンロードされると便利かと思います。 Miyako2.0 ソース+Win32バイナリ http://www.twin.ne.jp/~cyross/Miyako/miyako-2.0.zip Miyako2.0ソース+Win32バイナリ+Ruby/SDL2.1(Win32) http://www.twin.ne.jp/~cyross/Miyako/miyako-2.0_with_ruby_sdl_win32_binary.zip リファレンスマニュアルは、以下の場所から閲覧することが出来ます。 http://www.twin.ne.jp/~cyross/Miyako/doc 開発開始からかなりの時間が掛かってしまいましたが、なにとぞご愛顧をよろし く御願い致します。 <=====> サイロス誠 cyross@po.twin.ne.jp http://www.twin.ne.jp/~cyross/Miyako http://d.hatena.ne.jp/cyross/ <=====>