MglはFlash製のミニゲーム開発用ライブラリです。

HTML5によってFlashの利用される割合は減りつつありますが、それでも人気なのがFlashゲームです。今回はそんなFlash製のミニゲームを作るのに向いたライブラリ集Mglを紹介します。

[![](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.44.27_thumb.1368010267.png)](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.44.27.1368010267.png)
デモゲーム。

[![](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.44.33_thumb.1368010271.png)](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.44.33.1368010271.png)
ジャンプする人のキャラクターの動きに合わせて土台を設置して、どんどん上を目指していきます。

[![](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.46.07_thumb.1368010274.png)](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.46.07.1368010274.png)
こちらは別なゲーム。WASDキーを使ってロケットを操作します。

[![](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.46.19_thumb.1368010278.png)](http://images.moongift.jp/2013/05/Screenshot 2013-05-08 9.46.19.1368010278.png)
ランキング機能もあります。

Mglは主にシューティングなどのゲームを作るのに適しているようで、当たり判定を処理したり、スピードや角度を算出することができるようです。ドキュメントが整備されていないのでかなり分かりづらいのですが、デモにあるようなゲームを作成したいと思った際には参考になるのではないでしょうか。

MglはActionScript製、MIT Licenseのオープンソース・ソフトウェアです。

MOONGIFTはこう見る

Flashが今後盛り上がっていくことはそうそうないと思われますが、過去のリソースはとても多く、全てのWebブラウザでFlashを非サポートになるにはまだまだ数年かかると思われます。利用率が下がれば、新しい開発者もいなくなり、より既存の開発者を求める声が残り続けるのではないでしょうか。

Flasherが次々と離れていく中では、意外と新しいソフトウェアやライブラリを発表し、Flashのニーズを一手に受けていくという選択はありではないでしょうか。そのためには個人、企業に関わらずオープンソースを発表し、業界での地位を高めていくのが良さそうです。

abagames/mgl · GitHub