ゲーム開発テクニック
このページでは、オープンウェブ技術を使用してゲームを開発したい人のために、必要不可欠なコア技術をリストアップしています。
- asm.js 用の非同期スクリプトの使用
-
特に中規模から大規模のゲームを作成する場合、非同期スクリプトは、ゲームの JavaScript をメインスレッドからコンパイルして、将来のゲーム実行時にキャッシュすることができるため、ユーザーにとって大幅なパフォーマンス向上となるため、活用することが不可欠なテクニックとなります。この記事では、その方法を説明します。
- 起動パフォーマンスの最適化
-
ゲームをすばやくスムーズに起動させ、ユーザーのブラウザーや機器をロックすることなく表示させる方法。
- WebRTC のピアツーピアデータチャネルの使用
-
WebRTC では、音声と映像の通信に対応しているだけでなく、ピアツーピアのデータチャネルを設定して、プレイヤー間でテキストやバイナリーのデータを積極的に交換することができます。この記事では、これで何ができるかを説明し、これを簡単にするライブラリーを使用する方法を紹介します。
- ウェブゲーム用の効率的アニメーション
-
この記事では、携帯電話などのローエンド機器に対応しているウェブゲームで効率的にアニメーションを作成するためのテクニックとアドバイスを扱います。CSS の遷移と CSS アニメーション、そして
window.requestAnimationFrame
を含む JavaScript のループについて触れます。 - ウェブゲームの音声
-
音声は、フィードバックや雰囲気を追加するものであり、ゲームにとって重要な要素です。ウェブベースの音声は急速に成熟していますが、まださまざまなブラウザーでの交渉が必要です。この記事では、ウェブゲームに音声を搭載するための詳細なガイドを提供し、可能な限り幅広いプラットフォームで現在動作しているものを見ていきます。
- 二次元の衝突検出
-
2D ゲームにおける衝突検出の簡潔な紹介。
- タイルマップ
-
タイルは、2Dゲームにおいてゲーム世界を構築するための非常に一般的な手法です。これらの記事は、タイルマップの紹介と、Canvas APIでタイルマップを搭載する方法を提供します。