
昨年、ソーシャルゲーム向けWindows Azure Toolkitのプレビューバージョンについて説明しました 。これにより、開発者はWindows Azureをバックエンドとして使用してソーシャルゲームを簡単に作成できます。
バージョン1.2.2は数週間前にリリースされました。 これは、パフォーマンスが向上した安定したバージョンです。 興味深いことに、このリリースでは依存関係を実装するためにAutofacが使用されています。
ソーシャルゲーム向けWindows Azure Toolkitはソースコードで利用できます。このリリースでは、プロジェクトはGitHubに移行されたため、サードパーティの開発者がクローンを作成したり、独自のブランチを作成したり、追加したりしやすくなりました。
ソーシャルゲーム用のWindows Azure Toolkitをダウンロードしていない場合は、特にパターン、ライブラリなどが使用されているため、今すぐダウンロードしてください。 ゲーム開発をはるかに超えるアプリケーションを見つけることができます。
以下に、ツールキットに含まれる機能の一部を示します。
- ゲームの例(三目並べと4列);
- ACS(アクセス制御サービス)を使用した認証。
- JavaScriptテスト
- リーダーボード;
- ゲームの友達;
- ユーザープロファイル
- 招待状と通知;
- サーバーおよびクライアントコードのテスト。
- JavaScriptライブラリを再利用する準備ができました。
Windows Azureアカウントをまだお持ちでない場合でも、ソーシャルゲーム用のWindows Azure Toolkitの使用を開始できます。 Toolkit for Social Gamesは、Windows Azure Compute EmulatorとローカルSQL Serverを使用してローカルに展開および実行できるように設計されています(SQL Expressのバージョンが適しています)。
ソーシャルゲーム用のWindows Azure Toolkitを展開して実行するには、次のものが必要です。
- Microsoft Visual Web Developer 2010 ExpressまたはMicrosoft Visual Studio 2010
- Windows Azure SDKおよびVisual Studio用ツール(2011年9月)バージョン1.5
- Microsoft SQL Server 2008(Expressバージョン以降)
- Windows Identity Foundation SDK 4.0
- Windows PowerShell 2.0
- HTML 5ブラウザー
このリリースでは、単純なゲームが主な例として特に使用されているため、開発者はWindows Azure Toolkit for Social Gamesの使用の基本と機能を簡単に理解できます。 Toolkit for Social Gamesを使用した、より複雑でリッチなグラフィックゲームの例として、 Tanksterをご覧ください 。 GitHubの例には含まれていませんが、ソースコードのダウンロードセクションから、 CodePlexを使用した旧バージョンのToolkit for Social Gamesとともに、ゲームのソースコードを誰でも確認してダウンロードできます 。
以下は、ソーシャルゲーム用のWindows Azure Toolkitの簡略図です。

Toolkit for Social Games自体は、Visual Studioのソリューションとして提供されます(ツールキットを解凍すると、コードフォルダーにあります)。4つのプロジェクトが含まれています。

- SocialGames.Core 。 プロジェクトには、ソーシャルゲームAPIモデルが含まれています。 ここでは、すべてのエンティティとリポジトリを見つけることができます。
- SocialGames.Worker 。 プロジェクトには、招待状やゲーム統計の保存などのバックグラウンドタスクを実行するすべてのハンドラーが含まれています。
- SocialGames.Web Game Service APIエンドポイントをホストするASP.NET MVCプロジェクトと、ゲーム「Tic-Tac-Toe」および「Four in a Row」の例。
- SocialGames.Cloud 。 SocialGames.WorkerおよびSocialGames.Webプロジェクトによって実装されるロール用のWindows Azureプロジェクト。 Windows Azureクラウドおよびエミュレーターでのローカル起動用の構成があります。
ソリューションのローカル展開とWindows Azureクラウドへの展開については、 プロジェクトのWiki 、およびToolkit for Social Games自体に付属のドキュメントをご覧ください。
結論として、拡張されたソーシャルゲームツールキットのスクリーンショットは次のとおりです。





便利なリンク:
GitHubのソーシャルゲーム向けWindows Azure Toolkit
Windows Azureの開発に必要なものすべて
MSDNのWindows Azure開発センター
MSDNのWindows Azureフォーラム
その他のWindows Azureツールキット:
Android向けWindows Azure Toolkit
iOS用Windows Azure Toolkit
Windows Phone用のWindows Azure Toolkit
Windows 8用のWindows Azure Toolkit