BinGonichiwaはLaravelを利用したリアルタイム1対1ビンゴゲームです。このゲームは2人のユーザーがランダムマッチングを通じてリアルタイムで対戦できるようになっています。
- リアルタイム 1 対 1 ビンゴマッチ
- ランダムユーザーマッチング
- Laravel
- Laravel Echo
- Tailwind CSS
- MySQL
- Redis
- Pusher
- Jetstream
- リポジトリをローカルマシンにクローンします:
https://github.com/Z00One/BinGonichiwa.git
- ディレクトリに移動します:
cd BinGonichiwa
- Composer と Npm を使用して依存関係をインストールします:
composer install
,npm install
- Pusher を設定します: このサイトご参考ください
.env.example
ファイルをコピーして。.env
ファイルを作ります:cp .env.example .env
- システムに必要な値を設定します:
GAME_*
PUSHER_*={pusherの設定の値}
REDIS_*,
mysql
やredis
がない場合はダウンロードや docker のイメージを利用して必要な環境を構築します- データベースをマイグレートします:
php artisan migrate
- tailwind を適用します:
npm run dev
npm run build
- サーバーを起動します:
php artisan serve
- ウェブブラウザを開いて
http://localhost:8000
に移動します。 - ログインボタンをクリックして既存のアカウントでログインします。アカウントがない場合は登録します
- メインページで 'マッチング開始' ボタンをクリックします。あなたはランダムにマッチングされたユーザーと 1 対 1 のビンゴゲームをプレイします。
- WindowとMacの環境なら、コンソールに
php artisan serve:local
コマンドを入力して、プライベート IP で serve することができます。 - Bingonichiwa は日本語と英語に対応しています。