Craftyは2Dアクション、落ちものゲーム、RPGに使えるJavaScript用ゲームフレームワーク。

CraftyはJavaScript製のオープンソース・ソフトウェア。ソーシャルゲームの人気は相変わらず高い。ソーシャルではないがAngry Birdsのように各種スマートフォン向けに人気あるゲームを提供しているタイトルも存在する。


Connect 4

ちょっとした時間をつぶせるカジュアルなゲームが好まれる傾向にある。そしてそういうゲームはインストールの手間もなく使えるのが望ましい。つまりWebブラウザだけで遊べるのが良いのだ。そこで使ってみたいのがCraftyだ。

CraftyはJavaScript用のゲームエンジンだ。2Dのゲーム向けになっている。ジャンプや落ちものゲームのような重力の影響を受けるもの、アステロイドのようなシューティング、RPG、4つの玉を揃えると勝つパズルゲーム、2Dのスクロールゲームなど実に多様なゲームに対応している。


エレベータアクション

キーボードによる操作はもちろんマウスでの操作にも対応している。非圧縮状態では60KB、圧縮状態では10.2KBとなっておりストレスなく利用できるレベルだろう。パズルゲームは良く出来たものがデモとして公開されている。Craftyとそのサンプルを見ているだけでもゲーム開発したい気分になってきそうだ。

[s2If current_user_can(access_s2member_level1)]


横向きの落ちものゲーム(プレミアム限定)

[/s2If]
[s2If current_user_can(access_s2member_level1)]


横スクロールアクション(プレミアム限定)

[/s2If]

MOONGIFTはこう見る

Webシステム開発でよく使われるjQueryやMooToolsといったJavaScriptフレームワークと、ゲーム用フレームワークは目指すべき方向が全く違うものとして考えなければならない。Webベースでゲームを開発しようと思ったら専用のフレームワークを学習し、使っていくべきだろう。

パズルゲームは数独をはじめとして人口が非常に多い。その手の雑誌も数多く存在する。シンプルなルールで誰でも楽しめ、ちょっとした暇つぶしになるもの…そんなゲームを思いついたらCraftyを使って開発してみてはいかがだろう。

デモ Engine

Crafty - JavaScript Game Engine

louisstow/Crafty - GitHub