オンラインビンゴ とは
オンラインビンゴは、会社の忘年会や家族の集まりなど、みんなが集まる場で気軽にビンゴゲームを楽しめるWebアプリです。
- Web:
主な特徴
- アカウント登録不要 - QRコードを読み取るだけで即参加
- スマートフォン最適化 - 参加者全員のスマホがビンゴカードに
- リアルタイム同期 - 番号抽選が全員の画面に即座に反映
- 自動ビンゴ判定 - ビンゴ達成を自動検出してランキング表示
こんな方におすすめ
- 忘年会・新年会でビンゴをやりたいけど、カードを用意するのが面倒
- 大人数でも簡単に参加できるビンゴがしたい
- ビンゴカードの配布や回収の手間を省きたい
- リモート参加者も一緒にビンゴを楽しみたい
主要機能
QRコードで簡単参加
ホストがゲームを作成すると、QRコードが生成されます。参加者はQRコードをスマホで読み取るだけで、すぐにゲームに参加できます。面倒なアカウント登録は一切不要です。
リアルタイム番号抽選
ホストが番号を抽選すると、参加者全員の画面にリアルタイムで反映されます。抽選された番号は自動的にビンゴカード上でマークされるので、見逃す心配がありません。
自動ビンゴ判定 & ランキング
ビンゴが成立すると自動で検出され、達成順にランキングが表示されます。1位、2位、3位...と順位が記録されるので、景品の配布もスムーズです。
リーチ通知
あと1つでビンゴになる「リーチ」状態も検出。画面上で通知されるので、盛り上がりポイントを逃しません。
使い方
ホスト(主催者)の操作
- トップページで「ゲームを主催」をタップ
- 表示されたQRコードを参加者に共有
- 参加者が揃ったら「ゲーム開始」をタップ
- 「番号を抽選」ボタンで番号を引く
- ビンゴ達成者が出たらリザルト画面で確認
ゲスト(参加者)の操作
- ホストが表示したQRコードをスマホで読み取る
- 名前を入力して参加
- ゲーム開始を待つ
- 抽選された番号が自動でマークされる
- ビンゴ達成で順位が確定!
技術スタック
| カテゴリ | 技術 |
|---|---|
| フレームワーク | Next.js |
| 言語 | TypeScript |
| データベース | MongoDB Atlas |
| リアルタイム通信 | Pusher |
| デプロイ | Vercel |
よくある質問
Q: 何人まで参加できますか?
A: 1つのゲームに最大99人まで参加できます。
Q: ゲームの制限時間はありますか?
A: ゲームは作成から2時間で自動的に終了します。通常のビンゴゲームには十分な時間です。
Q: スマホ以外でも参加できますか?
A: はい、PC・タブレットからもブラウザでアクセスすれば参加できます。ただし、スマートフォンでの利用を想定してUIを設計しています。
Q: 途中でアプリを閉じても大丈夫ですか?
A: はい、大丈夫です。他のアプリを見ていても、ゲームが始まると自動でゲーム画面に移動します。参加者リストからも消えません。
Q: オフラインでも使えますか?
A: いいえ、リアルタイム通信を使用しているため、インターネット接続が必要です。
開発の背景
このアプリは、実際の会社の忘年会で「ビンゴカードを準備するのが面倒」「参加者全員にカードを配るのが大変」という課題を解決するために開発しました。
約30人規模のイベントで実際に使用し、スムーズに運営できることを確認しています。
今後の予定
- UI/UXの改善
- 景品登録機能の追加
- カスタムビンゴカード(数字以外)対応
最後に
ビンゴは老若男女問わず楽しめるシンプルなゲームですが、準備が意外と面倒です。
オンラインBINGOを使えば、QRコードを共有するだけで全員がすぐに参加でき、番号の読み上げや確認の手間も省けます。
次のイベントで、ぜひ使ってみてください!
