Breakouts - 各種ゲームフレームワークでブロック崩しを実装
今は数多くのフレームワークが存在します。それぞれ開発が効率化したり、作りたいものが素早く作れるようになるかも知れませんが、コード量やメンテナンス性、実行速度など様々な点を加味して選択する必要があります。 そのためには同じ種類のゲームを異なるフレームワークで作ってみるのが良いでしょう。TodoMVC という有名な取り組みがありますが、今回はそのゲーム版とも言えるBreakoutsを紹介します
Breakoutsの使い方
Breakoutsはいわゆるブロック崩しゲームを作成しています。
操作はマウスでバーを左右に動かすくらいです。アイテムはボールが増えたり、バーが短くなるものになります。
Breakoutsでは以下のフレームワークでブロック崩しが遊べます。
- Crafty
- CreateJS
- FriGame
- Frozen
- Impact
- KiwiJS
- Lime
- Melon
- Phaser
- Platypus
- Quintus
- Stage.js
いずれもゲーム開発に使えるフレームワークになりますが、それぞれパフォーマンスが異なるのが分かるかと思います。ゲームジャンルの向き不向きはあると思いますが、一つの選択肢として考えられることでしょう。
BreakoutsはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです