このプロジェクトはオープンソースであり、GitHubでホストされています !
マルチプレイヤー
BrowserQuestは、ゲームの世界に均等に散在する数千人のプレイヤーを同時にプレイできます。 右下隅のカウンターをクリックすると、オンラインの正確なプレイヤー数を確認できます。 プレーヤーは、組み込みのチャットを使用して、相互に対話および通信できます。 氏族を組織し、陰湿な敵と一緒に戦う機会があります。
WebSocketsを搭載
WebSocketsについて誰もが聞いたと思います。これは、ブラウザとサーバー間の双方向のデータ交換を実装する新しいテクノロジーです。 BrowserQuestは、このテクノロジーを使用してマルチプレイヤーゲームを作成する方法のデモです。 プレイを開始すると、ブラウザはロードバランサーによって選択されたゲームサーバーの1つへのWebSocket接続を開きます。 サーバー側はNode.jsで実行されるため、サーバーコードの一部はクライアントでも使用されます。
HTML 5
BrowserQuestでは、次のような新しいWebテクノロジーを最大限に活用しています。
- HTML5 Canvas 。ゲームエンジンとして使用されます。
- Web Workersを使用すると、ゲームプロセスをブロックすることなく、ゲームワールドの大きなマップを初期化できます。
- LocalStorageは、世界とキャラクターに関するデータを保存します。
- CSS3 Media Queriesを使用すると、ゲームをさまざまなデバイスに適応させることができます。
- HTML5オーディオは、別のネズミやスケルトンが死にかけているのを聞くと、本当の戦士のように感じるのに役立ちます
どこでもプレイ!
BrowserQuestはHTML5 / JavaScriptで記述されているため、ほとんどのブラウザーとプラットフォームで使用できます。 ゲームは、Firefox、Chrome、およびSafariでテストされています。 WebSocketを有効にすると、Operaで起動します。 また、FirefoxとAndroidを搭載したiOSデバイス、携帯電話、タブレットとの互換性を宣言しました。
モバイル版はまだ実験的であり、パフォーマンスの制限によりデスクトップ版よりも安定性は劣りますが、将来どのようなゲームになる可能性があるかについてのアイデアも提供します。 携帯電話で試してみてください;)
冒険に参加しましょう!