タイトル煽りはすみません。元ネタは「おい、デュエルしろよ」です。
さて、世界は未曾有のパンデミックに見舞われ、多くの人々は外出自粛を要請され自宅で過ごすことを余儀なくされる日々。全国1億2000万人のデュエリストの皆さんはどうお過ごしでしょうか?
もちろん!自宅でも闇のゲームを楽しめるリモートデュエルをして過ごしてますね!
まだデュエリストで無い全国約590万人の方々も楽しんでもらえるよう説明すると、リモートデュエルとは下記のようなものです。
https://www.yugioh-card.com/japan/notice/information/?42
zoomやGoogle Hangouts Meetを利用してリモートデュエル自体は簡単にできますが、ライフの計算やコイントスなどのやり方が煩雑で難しいと言う問題点があります。
その計算を楽にするリモートデュエル支援ツールを友達と一緒に作成したので紹介します。
説明とか
リモートデュエル支援ツールなサイトはこちらです。
機能について
それぞれの機能は下記です。
① クリックするとお互いのライフを8000に初期化するボタンです。
② コイントスを行えるボタンです。
③ このあたりをクリックするとライフの増減を行える電卓を表示できます。
④ ユーザー名とアイコンを変更します。アイコンはGithubのアイコンが使用されます。
⑤ 間違えてライフを増減させてしまったときにキャンセルできるHistoryのボタンです。
リモートでのパラメータ確認について
これらの機能はFirebaseを利用して状態が共有されているため、
URLには固有のパラメータが付与されているので同じURLを開くだけで、デュエル中のプレイヤーは互いに状態を共有することができます。
構成とか
Vue.jsとFirebaseで実装してNetlifyでホスティングとデプロイしてます。
このようなシンプルな構成でも、多くの機能を簡単に実現できる素晴らしいサービスです。
"duelmanerger" NEEDS YOU!
このプロジェクトには、デザインを良い感じにする方と音楽を耳コピできる方がいません。
協力できるデュエリストの方がいましたら是非contributerになってください!
魔法・罠(トラップ)・モンスターの効果について
遊戯王はカードに様々な効果があります。
これらを画像認識してお互いのプレイヤーが確認できるようにするのは次のタスクではありますが、
現行では互いのカードの効果を正確に確認することはできません。
しかし、アニメや漫画のように効果発動時に
「モンスターで貴様の〇〇に攻撃!」
「しかし、〇〇には特殊能力がある〜〜効果の説明〜〜。つまり△△することによって、攻撃を無効にし破壊する!」
「何!俺の□□が!」
というようにロールプレーをすることで楽しみましょう!
まとめ
ルールを守って楽しくデュエル!
ガッチャ!楽しい投稿だったぜ!