ITエンジニア/デザイナ向けにオープンソースを毎日紹介

今は数多くのフレームワークが存在します。それぞれ開発が効率化したり、作りたいものが素早く作れるようになるかも知れませんが、コード量やメンテナンス性、実行速度など様々な点を加味して選択する必要があります。

そのためには同じ種類のゲームを異なるフレームワークで作ってみるのが良いでしょう。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

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2