Kaito Wings
Kaito Wings Kaito Wings ITチーム

オンラインゲーマーのマッチング

オンラインゲーマーのマッチング

100万ビューを超える人気のオンラインゲームサイトの管理者がユーザーからのニーズに応える形で新しいサービスを開発しました。このサービスの主な目的は、オンラインゲーマーたちがプレイの際に、一緒にゲームを楽しむ相手を簡単に見つけられるようにすることです。特に新しいゲームを始めたばかりのプレイヤーや、もっとレベルアップしたいと考えているプレイヤーが、経験豊富なプレイヤーや自分と同じプレイスタイルのプレイヤーを見つけ、一緒に技術を磨くことができるようになります。このサービスを通じて、ゲーマーが互いにつながり、サポートし合うコミュニティを築くことを目指しています。

プロジェクト概要

ユーザーはサービスに登録しているゲーマーから一緒にオンラインゲームをプレイしたいゲーマーを選んで、プレイ依頼をします。 プレイ依頼時には事前に購入しておいたチケットを使って、依頼して、ゲーマーと開始時間などをやり取りします。 サービス内に設置されたタイマー付き音声チャット機能で購入した時間の間、一緒にゲームをプレイすることができます。 プレイ後の満足度によって、ユーザーはゲーマーにギフト(有料)を贈ることができます。

  • オンラインゲーマーが一緒にプレイするプレイヤーを探す
  • ユーザー登録、検索、タイマー付き音声チャット
  • チケット販売(課金)、集計

プロジェクトの背景

人気のオンラインゲームサイトの管理者は、プレイヤーからの「一緒にプレイする相手を探したい」という要望に応えるため、特別なマッチングサービスを開発しました。このサービスは、ゲーム愛好家が同じ趣味を持つプレイヤーと容易に接続できるように設計されています。

サービスの特徴

このサービスでは、ユーザーは登録済みのゲーマーからプレイ相手を選び、ゲームプレイの依頼を行うことができます。依頼には、事前に購入したチケットを使用します。依頼が成立すると、ゲーマーとの間でプレイの開始時間などの詳細を決定し、タイマー付きの音声チャット機能を使ってゲームプレイを楽しむことができます。

このシステムは利便性と利用者満足度を重視しており、プレイ終了後にはユーザーがプレイヤーに対してギフトを送ることもできます。これはプレイヤーへの感謝の表現であり、同時にユーザー間のコミュニケーションを促進します。

システム開発の対応

サービスの概要に関して、初期段階でドキュメントを作成していただきましたが、その中には多くの曖昧な要求が含まれており、具体的な方向性が不明確な点も多々ありました。このような状況を改善し、プロジェクトをより効果的に進めるために、毎週のミーティングで曖昧な部分について一つ一つ丁寧に確認を行い、お互いの認識をすり合わせながら進めていくことができました。

お客様の評価

システム開発のプロジェクトは、予め決められた仕様に基づいて進行する場合にはスムーズに計画通りに進んでいきます。 しかしながら、新しいサービスを始めるには困難なことが多く発生したり、プロジェクト中に要件の変更や方向転換が必要になることも少なくありません。このプロジェクトではそうした変更が何度も発生しましたが、フレキシビリティがあり、私たちの要求が変化しても的確に応えようとしてくれて信頼できました。

曖昧な要求も多かったと思いますが、限られた時間を使ってできる限りの最善の対応をしてくれました。また要求への汲み取りが足りなかった際に、こちらがそのことを指摘しても嫌な顔一つせず、一旦受け止めた上で開発側の事情を丁寧に説明してくれました。 さらに、より良い解決策を提案をしたりするなど、本音で話せる関係を築くことができました。

私たちから見れば、特に高度なテクニカルスキルが必要なステップについての詳細なイメージや具体的な指示を持ち合わせていないことが多々あります。 しかし開発側に技術面において依存できたため、不安要素は大きく軽減されました。 私たちは初期の段階で漠然としたイメージやアイデアを共有するだけで済み、残りの具体的な設計や実装を信頼して委ねることができました。

チーム構成

  • プロジェクトマネージャー
  • (KW) 開発リーダー
  • (KW) エンジニア

(KW) はKaito Wingsが担当

プロジェクト期間

  • 初期開発5ヶ月
  • サービスローンチ後、1年間の継続的な開発

システム構成

  • Rails / GraphQL / React (同一レポジトリ)

クライアント

株式会社 superguy / superguy, Inc. 岩崎様