Products
ステキなステッキ
杖型コントローラーで2人が戦う対戦ゲーム。技育CAMP優秀賞・技育博ゆめみ企業賞。
Raspberry Pi Pico W を搭載した杖型コントローラーを使って、2人のプレイヤーが動きで対戦するゲームです。杖で「MPを溜める・攻撃する・守る」の行動を選び、相手のHPを0にしたら勝ち。コントローラーのセンサー値をサーバーへ送信し、Webアプリ側でゲームの判定を行います。
技育CAMP ハッカソン vol.19 で優秀賞(2位)、技育博2024 vol.6 で株式会社ゆめみ企業賞を受賞しました。

時期
- 2024年12月:技育CAMP2024 ハッカソン Vol.19 で優秀賞(2位)
- 2025年2月:技育博 2024 vol.6 で株式会社ゆめみ 企業賞
背景
ハッカソンで「見ている人が楽しめるもの」を作ろうという方針から着想。ハードウェアとWebアプリを組み合わせることで、デモとして映えるプロダクトを目指しました。
担当
- Raspberry Pi Pico W を用いたコントローラーの電子回路設計・実装
- センサー値を JSON 形式でサーバーへ送信する通信処理の設計・実装
技術的な工夫
当初 WebSocket を使用する予定でしたが、MicroPython 環境では利用可能な WebSocket ライブラリが存在しないことが判明しました。そこで 毎秒 HTTP 通信+レスポンスの条件分岐 によって擬似リアルタイム通信を実装しました。
また、回路を小型化し、画面を見なくても音で操作がわかるようにしました。
学び
WebSocket が使えないとわかったときに、ほかの方法で同じことができないかを考えて乗り切れたのが印象に残っています。定番のやり方を知ったうえで、状況に合わせて別の方法を選ぶことも大事だと感じました。
ハッカソンのあとに技育博でも評価してもらえて、制約のある中で工夫した部分がちゃんと伝わったのだと感じました。
技術スタック
MicroPython / Raspberry Pi Pico W / HTTP(擬似リアルタイム)/ センサー回路設計・実装
