4 ポイント 投稿者 rkdlem48 1 일 전 | 2件のコメント | WhatsAppで共有

こんにちは。

放置型モバイルゲームのノルマに疲れて、人と一緒に楽しく遊べるゲームをひとつ作りました。

昔のゲームセンターで、隣の人とボタンを連打しながらゲラゲラ笑っていた、ああいうゲームがやりたくなったんです。短いプレイ時間で、負けたら悔しくなって、もう一回やる。そんなのを友だちとスマホで遊ぶイメージです。

リンクをひとつ送るだけで、会員登録やインストールなしで楽しめます。最大6人でミニゲームを遊ぶ構成で、運要素はなく、実力だけで勝負します。

アーケードのボタンを叩く手応えはスマホでは再現できないので、スマートフォンのタップ連打、スワイプ、ドラッグのようなタッチ入力で、スマホならではの長所を最大限に活かしました。

マルチプレイは WebRTC DataChannel による P2P 通信です。Host-as-Relay 方式で、ホストがメッセージを中継し、サーバーは最初の接続時にシグナリングだけを行います。Vercel Serverless + KV 構成なのでリレーサーバーのコストがなく、ログイン不要の構成での悪用を防ぐために、API トークン認証、レートリミット、シグナル nonce 検証、CSP ヘッダーなど、セキュリティにもできる限り気を配りました。レンダリングは Canvas 2D の論理解像度 360×640 で、低スペック端末でも 60fps が出るように最適化しました。

現在はミニゲーム5種類で、まだゲーム数も少なく、磨くべきところも多いですが、ひとつひとつ自分で作っているので愛着があります。

UI はモバイル向けに設計しているため、モバイルでのアクセスをおすすめします。

フィードバックやバグ報告はコメント、または rkdlem48@gmail.com までいただけるとありがたいです。

2件のコメント

 
siisee11 16 시간 전

コードを渡してくれる友だちがいません……

 
rkdlem48 16 시간 전

あっ……それでランダムマッチング機能を作ったんですが、まだユーザーが少ないですね T_T