サイログ。

~雑多な記事置き場~

Unity3Dとかはどうだろう?

最近話題のゲームミドルウェアですね。ベースはMono(.NET)です。
Unity

いろんな場面で使われていたり、マルチプラットフォーム対応のミドルウェアなので、アプリ配布に困ることはないでしょう。本格的なゲームにはこっちのほうが有効でしょう。

ただし、ほんまに細かいところまで設定できるので、とにかく慣れなきゃいけない。
(画像の設定とか、ライブラリだけでもかなりある)

あと、Webからのデータは取得可能ですが、jQueryが使えないなどといった弊害(Unity3DのJavascript実装は「UnityScript」と呼ばれるくらいの独自実装)があるので、ajaxなどの実装は難しくなります(いちおー、Unity3Dで使えるjQueryを作ろうとしていますが、2009年以降開発停止中…)。

さらに、サポートしている言語にRubyが無いのが残念(そこか!?)

Unityではじめるゲームづくり (ゲープロシリーズ)

Unityではじめるゲームづくり (ゲープロシリーズ)

Unityによる3Dゲーム開発入門 ―iPhone/Android/Webで実践ゲームプログラミング

Unityによる3Dゲーム開発入門 ―iPhone/Android/Webで実践ゲームプログラミング

HTML5でゲームを開発する方法

簡単に言うと、「Railsでゲーム開発できないか?」ということです。
ブラウザでゲームが作れれば、マルチプラットフォームである程度速度のあるゲームが作れます。

ただし、結論から言うと、ちっちゃいゲームなら可能という結論が。

一応、Javascript+Rails3.1(3.2)を使い、ゲーム開発を助けるMiyako for Web(略してM4W)(https://github.com/cyross/Miyako4Web)作ってみました。

jQueryとかを使えばロジックが比較的簡単に組めるようになります。

ところが、いかんせん、Miyakoで開発した時と同じディレンマを抱えているわけです。

問題は素材

TANAKA Uの自由帳 / NEXTFRAME(!): HTML5ではゲームが作れないさんところで書かれていて思わず納得したのですが、素材ファイルにはライセンスという問題が。これでは、ほぼ自作素材、もしくはちゃんとライセンスを確認して使わないといけません。ああめんどくさい(ヲイ)。

個人的なアプリならまだしも、商用ソフトとなると、苦労が更に倍増します。特に、外国でリリースされた素材を使うときは、ライセンス違反には厳しいのです。

もちろん、Staticファイルアクセス用のリソースを噛ませて、CSRFなりセッション変数で判断して、勝手にダウンロードさせることを抑制できるようにはできます。しかし、ダウンロードしたファイル自体には全く手を施さないので、この方法でも商用ライセンスの素材や、「ファイルをそのまま配布してはいけない」ライセンスのフリー・同人素材の前ではアウトです…。

この問題が解決出来ればなぁ…。

RailsによるアジャイルWebアプリケーション開発 第4版

RailsによるアジャイルWebアプリケーション開発 第4版

-Ruby on Rails 3で作る-jpmobileによるモバイルサイト構築

-Ruby on Rails 3で作る-jpmobileによるモバイルサイト構築

Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)

Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)

Miyakoの開発停止状態について

というわけで、久しぶりにはてなで更新を。

こないだから、Miyakoどないなってんねんなーとか言われてそうですが(気に留めてない?やっぱり?)、現在、開発停止中となっております。

理由は、怠惰とか怠惰とか怠惰とかあるのですが、未来を見据えていたら、気がついたら未来になってしまったと言いましょうか…。

Miyakoをめぐる環境としては、対応環境として入れていたActiveRubyが、1.9.2以降からVC2010へ移行したため、バイナリがそのまま使えなくなったのがきっかけでした。
さらに、今後、アプリを配布するための環境(インストール方法とか暗号化とか)のことを考える必要性があるわけで…。
そのため、対応策を考えないと…VC2010がゲットできない(Standardが無くなった)…Ruby/SDLのビルドどうしよう…とか、どうたらこうたらとか混乱している間に本職とかが忙しくなり、1.9.3が登場し…現在に至ります。

うちの開発ポリシーが、「一人でゆっくりやっていこう」というものだったので、ここまで変化するとどうしようにもならないやら…。

長らく、Miyakoご愛顧頂きましたが、状況を見極めるまで(もしくは、開発を引き継ぎたいという人が出てくるまで)、開発を停止しようと思います。その時は、引き続きのご愛顧をよろしくお願いいたします。

MiyakoPack2.1.20リリース

Ruby1.9.2-p180+Miyako2.1.22+MiyakoLauncher2.2.1をパックしたWindows用実行環境です。

変更点は、Miyakoが2.1.22になった意外は変更ありません。
(あ、でも、こそっとGlew1.6.0のdllは入っていますが、今のところ何の役にも立ちません(^^;

[Ruby][Miyako] Miyako2.1.22リリース

前バージョンのバグ修正版です。Shapeクラスの複数メソッドにエラーが出る問題がありましたので修正致しました。

あと、サンプルを追加しました。修正したShapeクラスとFiberを使った弾幕もどきサンプルです。
各スプライトは「弾」というイメージで、ランダムで弾の生死判定をしております。

Miyako2.1.22はアップデート必須となっておりますので、お手数ではございますが、アップデートのほどをよろしくお願い致します。

ご挨拶

昨今、OpenGLとかGLEWとか使えないかなーといろいろ考えているサイロスさんです。どもども。

Miyakoの最新バージョン、2.1.22をリリース致しました。

詳細は、Miyakoメインサイトからどうぞ。
http://www.twin.ne.jp/~cyross/Miyako/
ダウンロードは、RubyForgeからどうぞ。
http://rubyforge.org/frs/?group_id=8246
gemからのインストールも可能です。

gem install ruby-miyako

gem install ruby-miyaok-mswin32