今は数多くのフレームワークが存在します。それぞれ開発が効率化したり、作りたいものが素早く作れるようになるかも知れませんが、コード量やメンテナンス性、実行速度など様々な点を加味して選択する必要があります。 そのためには同じ種類のゲームを異なるフレームワークで作ってみるのが良いでしょう。TodoMVC という有名な取り組みがありますが、今回はそのゲーム版とも言えるBreakoutsを紹介します

Breakoutsの使い方

Breakoutsはいわゆるブロック崩しゲームを作成しています。

操作はマウスでバーを左右に動かすくらいです。アイテムはボールが増えたり、バーが短くなるものになります。

Breakoutsでは以下のフレームワークでブロック崩しが遊べます。

  • Crafty
  • CreateJS
  • FriGame
  • Frozen
  • Impact
  • KiwiJS
  • Lime
  • Melon
  • Phaser
  • Platypus
  • Quintus
  • Stage.js

いずれもゲーム開発に使えるフレームワークになりますが、それぞれパフォーマンスが異なるのが分かるかと思います。ゲームジャンルの向き不向きはあると思いますが、一つの選択肢として考えられることでしょう。

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

Breakouts city41/breakouts