[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/
<=====>

In This Thread

Prev Next