DESCRIPTION
Google Chromeのブラウザとスマートフォンを使って遊べるオンラインゲーム。
Google検索やURL入力で任意のWebサイトを選択すると、突然そのサイト画面が立体状の迷路に変形。
iOS/Androidのモバイル版Chromeと同期させることで、スマートフォンをコントローラとして使うことができます。
任意のWebサイトから迷路を生成するまでにかかる処理の負荷分散や、スマートフォンとのスムーズな連携、
同時アクセスが増えた際のサーバのスケールアウトなど、いずれも最新の技術を採用しています。
Our part
サーバサイドの実装を担当。当時、国内での運用実績がほぼなかったGoogleComputeEngineを利用して、世界中の数千人の人々が同時にプレイできるゲームを構築しました。技術的には、PCとスマホの連動を考慮してnode.jsを利用しており、サイトを迷路化するエンジンとしてOpenCVやPhantomJsを使用しました。
また、フロントの負荷分散を行うにあたり、当時のCGEにはバランサー機能が実装されていなかった分、フロントサーバとしてGAEを利用しました。新しい技術であるGoogleComputeEngineをベースにした構築実績が評価され、Googleのエンジニア向けのフォーラムでも事例が紹介されました。
https://cloud.google.com/developers/articles/real-time-gaming-with-node-js-websocket-on-gcp
FUTUREK の求人情報
RECRUITS