MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

ゲーム開発

コンピュータアクティビティの中でゲームはもっともポピュラーなものです。新技術が頻繁に登場し、標準的なWebブラウザ上で動作するゲーム開発をより良くパワフルにしています。

Webゲーム開発の紹介

Webのためのゲーム開発紹介
ゲーム開発に役立つテクニック紹介と、Web技術を使ったゲーム開発のはじめかたについて。またビジネスでwebゲーム製作することについても詳しく見ています。
ビデオゲームとの違い
 
実際、ビデオゲームとは? 複数のゲームに共通する部分が(そうは見えなくても)あります。この記事では、完全に一般的なコンテキストでのメインループといった概念の説明を見ていきます。焦点を当てる時は、web標準に向けるようにします。
ゲーム開発における特殊な考慮
アプリセンターのこの記事では、open web appとして実行するゲームを作成する時に、特に考慮すべき点を簡単に見ていきます。

外部リソース

新しいゲームを作る
ゲーム開発に関するチュートリアルが数多く掲載されているサイトです。最近の更新はありませんが、現在も有益な情報が多く掲載されています。
Creative JS
JavaScript のテクニックと実験のまとめです。ゲームに特化しているわけではありませんが、ゲームでも有用な情報がまとまっています。最近の更新はありませんが、それでも有用な情報がまだあります。
ゲームプログラミングパターン
Bob Nystrom によって書かれたオンライン書籍で、ゲーム開発におけいるプログラミングパターンを解説しています。解説されているパターンを利用することで、より効果的なコードを効率的に作成できるようになります。
Artillery ブログ
HTML5 ゲーム制作会社である Artillery のブログには、有用な記事が投稿されています。
Firefox OS 用ゲームの作成
Firefox OS や他のモバイルプラットフォームでの配信を目指して、HTML5 による 2D のゲーム開発を簡単にしょうか
週刊Gamedev.js
HTML5 ゲーム開発に関するニュースレターで、毎週金曜日に発行されます。最新記事や、チュートリアル、ツール、その他の情報が紹介されています。
HTML5 ゲームの開発フォーラム
開発者、フレームワーク作成者、ゲーム配信者のためのフォーラムです。こちらでは質問やフィードバック、他の人の質問への回答ができます。
HTML5 ゲームエンジン
もっとも有名な HTML5 ゲームフレームワークをレーティングや、機能解説、実例付きで紹介するリストです。
JSBreakouts
さまざまな JavaScript フレームワークで作成されたブロック崩しがまとまっています。ここでは、それぞれのフレームワークをを比較できます。
Tuts+ Game Development
一般的なゲーム開発に関するチュートリアルと、解説記事です。
#BBG IRC チャット
開発者と直接、リアルタイムに会話できます。
HTML5 Gamedev Starter
ゲーム開発初心者のためのサイトです。Web 上の有益な情報がまとまっています。
js13kGames
ファイルサイズが 13 KB 以内であること、という制約のもと開発された HTML5 ゲームを対象とした JavaScript の競技プログラミングサイトです。登録されているゲームは全て、GitHub に公開されています。
Mozilla Hacks blog
Mozilla Hacks ブログの Games カテゴリには、ゲーム開発に関する興味深い記事が掲載されています。

ゲーム開発トピック

ツール
この章は、Webゲームのエクスペリエンスを効率的に作成する補助ツール、例えばフレームワークや、Emscriptenのようなコンパイラや、デバッグツールを扱います。それぞれの背景にあるコア概念を説明して、使いこなすためのカッチリした基礎を与えます。
テクニック
この章は、ゲーム開発に必要なたくさんの記事を含んでいます。例えば物理や、衝突検出、アニメーション、3D、データストレージ、その他たくさんについて。
ワークフロー
この章はいろいろな事例研究を含んでいて、上記の基本ツールやテクニックを取り上げて、素晴らしいゲームを作るのにそれらを適用します。経験豊富なweb開発者で、2D や 3D ゲームを書きたい場合でも、ネイティブのゲームをWebに移植している C++ 開発者でも、より良いモバイルゲームを書きたいモバイル開発者であっても、何かを得ることができます。

デモ

Emscripten、WebGL、そして WebRTC  で作成された、マルチプレイ対応 3D 一人称視点シューティングゲーム (FPS) です。
Serpent game
古典的な「スネーク」ゲームを基にしたシンプルな Web ゲームです。素早くゲーム開発ができる WebGameStub を利用しています。
Monster Madness
Nom Nom Games と Trendy entertainment によって開発された、オンラインマルチプレーヤーシューティングゲームです。WebGL と asm.js を利用しています。
Auralux
WebGL と asm.js を利用しているストラテジーゲームです。
Swooop
飛行機を操作して宝石を集めるゲームです。PlayCanvas で実装されています。
Polycraft
難破して辿り着いた島を探検し、モンスターを打ち倒すゲームです。
Dead Trigger 2
ゾンビを倒すアクションゲームです。 Unity3D で作成されています。
Biolab Disaster
横スクロールシューティングです。Cavas を利用した初期の作例です。

付記: 作例 ページにより多くの例が掲載されています。

 

付記:  ゲーム開発に関するドキュメントは継続して作成されています。状況は Game development documentation status でご確認いただけます。ゲーム開発に関する文書作成にご貢献いただける方は、こちらのページから 作業が必要な文書を確認いただけます。

 

Games developmentコミュニティに参加してください

あなたの好きな方法でディスカッションに参加してください