DXOpal

English | 日本語

DXOpal (github) はOpalのためのゲームフレームワークです。

概要

DXOpalはRuby(Opal)でブラウザゲームを作るためのライブラリです。 DXRubyに似たAPIを持っています。

デモ

セットアップ

Rubyがインストール済みのとき

$ gem install dxopal
$ dxopal new game1
$ cd game1
$ dxopal server

http://localhost:7521/index.htmlを開くと画面が出ます。

main.rbを編集してブラウザをリロードすると動くはずです。

Rubyをインストールしたくないとき

Gitコマンドが使える場合はyhara/dxopal-starter-kitをgit cloneしてください。そうでない場合はreleasesから最新のzipをダウンロードして展開してください。

index.htmlをFirefoxで開くと画面が出ます (Google Chromeはfile://へのAjaxアクセスができないのでだめ)。

main.rbを編集してブラウザをリロードすると動くはずです。

リンク

FAQ

dxopal.jsのサイズがけっこう大きいのはなぜ?

Opal処理系がまるごと入っているからです。その代わり、作ったゲームをJavaScriptに変換する手順を気にしなくて済むというメリットがあります。

技術的には、opal/dxopal.rbのrequire "opal-parser"をコメントアウトして、作ったゲームと一緒に.jsに変換すればより小さいサイズで済むはずです。