あなたは何点取れる?GitHub-Guessrやってみた
こんにちは。MSのKKです。 ようやく秋の過ごしやすい気候になってきて気分良くなってます。 (夏暑すぎて少し外出るだけで汗だくになる日々しんどかった…)
今回は自分の趣味が絡んだ話(絡んだどころかほとんど趣味)になりますが、読んでいただけると嬉しいです。
話題になっていた?webブラウザゲーム
趣味でPCゲームをよくやるんですが(最近はあまりできてない…)、 だいぶ前に某クイズ系YouTuberの動画で見て気になったWebブラウザ用のゲームがありました。
それが「GeoGuessr」というゲームです。
それなりに話題になった(自分調べ)のでご存じの方も多いかと思います。
「GeoGuessr」はある場所のGoogle Map上の風景が表示され、プレイヤーは周りの風景を眺め、少しずつ移動しながら、自分が世界中のどこにいるのかを推測するゲームです。 推測した場所をGoogle Map上で指定し、当たるまでの時間の短さを競います。
実際にプレイしてみて、自由の女神など有名な観光地があればまだ推測する余地あるんですが、道路標識しかなかったり、周囲に木しかない道路になった時はヒントがなくてどんなに動いても全く分かりませんでした。 (なんなら地理の知識足りなくて有名な観光地ってことにすら気づけないこともしばしば…笑)
動画で見た時は自分も解けるかなと思い面白そうだなと思ったんですけど、現実は甘くなかったです(笑)
某クイズ系YouTuberは周りに木しかない道路でも、木を見て針葉樹か広葉樹かをみたりして大まかなエリア特定していました。すごすぎる…
とまぁこんな感じで「GeoGuessr」からは人生甘くないことを学びましたが、このゲームにインスパイアされたであろうゲームの存在があることを最近知りました。
Github-Guessrやってみた
その名も「GitHub-Guessr」です。
エンジニアの方なら名前からどんなゲームか推測できる気がしますがまさしくイメージ通りだと思います(笑) 画面上に表示されるGitHub上のコードの一部を見て、どのリポジトリのコードなのかを当てるクイズゲームになります。
なにはともあれ実際にプレイしてみました。 実際のプレイ画面こちらです。
全10問でそれぞれの制限時間は60秒、矢印をクリックするとコードの前後を見ることも可能で、下にはプロジェクト名の候補が並んでいて、ここから正解だと思われるプロジェクトを選択します。
プレイしてみてそもそも言語からわからなかったり、言語分かっても見たいところが絶妙に見れなかったりとかなり難易度が高かったです。
上記画像の問題では「origin」,「rebase」,「branch」などでgit関連っぽいワード出てくるなーと思い回答しました。当たっててよかった...
別の問題解いてみたときの画像も紹介します。
最初の画像のコードからは「EVENT」とあるのでフロントっぽい??くらいしかわかりませんでした。。
次の画像のコードから「EvebtHabdler」「click」などからフロントであることは間違いないな~となりました。とはいえフレームワーク詳しくないのでもうちょいコード見てみないと…
次の画像のコードからもひとつ前に見たコードと同じくらいしかわからないな~…となりました。 (執筆中にもう一度画像見てみたら重大なヒント隠れてることに気が付きました…笑)
次の画像のコードから「Bootstrap」というほぼ答えのような記述あったので「twbs/bootstrap」と自信もって回答できました(笑)
答えも「twbs/bootstrap」で正解でした! フレームワーク自信ないなーと思ってましたが選択肢の中で唯一分かるフレームワークのbootstrapが答えでよかったです(笑)
最終的な結果は10問中4問正解でした。(なんとも微妙な結果?)
Github-Guessrの感想
普段扱っている言語が主にPHPということもあり、他の言語に触れる機会があまりないので新鮮でし た。それと同時にもっと勉強しないとなとも思ったり…
自分的にはかなり難易度高めだなと思いました。(全問正解はかなりすごい…)
また、このゲーム考えた人のアイデア面白いな~と思いました。特に自分でスクロールしてコード見れないのが絶妙に難易度上げてます。
割とシンプルな内容ですが問題数たくさんあり何度でも挑戦できてハマる人は何回も挑戦してしまいそう。
この記事を見て興味を持った方はぜひ何問正解できるか挑戦してみてください!