ドットインストール代表のライフハックブログ
enchant.js is … カンタンにゲームやアプリを開発できる HTML5 + JavaScript フレームワークです。 2011年に公開され、すでに 1,000 本以上のゲーム/アプリが公開されています。 オープンソース (MITライセンス) で、無料で利用できます。 ドキュメント・書籍・チュートリアルサイトが充実しています。 たくさんのプラグインで機能を拡張できます。 UEI/ARC を中心としたメンバによって開発・メンテナンスされています。 プログラミング教育のためにも利用されています。 Features オブジェクト指向: 表示されているものはすべてオブジェクトです。 マルチプラットフォーム: iOS, Android, Mac, Windows のブラウザで動作します。 Windows 8: Windows 8 対応のHTML5アプリケーションを開発できます イベント駆動
シューティングゲームには自機や敵機、弾などさまざまな「もの」がでてきます。そして、それらの「もの」がゲームの中でそれぞれの特性に応じた「動作」をし、他のものに影響を与えることでゲームが進んでいくわけです。このような「もの」を抽象化して、ゲーム内の「もの」それぞれに「各自に応じた動作」を行わせる仕組みがあれば、ゲームのシステム全体は非常に見通しの良いものになりますね。もののリストを保持して、あとはそのリスト内のものに「動作を起こせ」とメッセージを送るだけでゲームが「進行」するわけですから。 今回は、そんな抽象化された「もの」を中心とするゲームシステムを作ってみましょう。このような抽象化された「もの」を「オブジェクト」という単位にまとめ組み合わせていく設計手法は「オブジェクト指向」的な設計と呼ばれていますが、今回はC++のクラス機能を利用してゲーム内の「もの」をオブジェクトとして扱うオブジェク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く