Skip to content

cyffon/wii-shooting-unity-sourcecode

Repository files navigation

wii-shooting-unity-sourcecode

Wiiリモコンを用いた、Unity製2Dシューティングゲームのソースコードです。

WiiリモコンをBluetoothでPCに接続し、実際のWiiのゲームのようにWiiリモコンを銃(ポインター)として扱います。

概要

  • ジャンル: 2Dシューティングゲーム
  • 制作期間: 2025/10/01 ~ 2025/10/05
  • OS: Windows 10
  • 操作デバイス: Wiiリモコン
  • 開発環境: Unity 6000.1.13f1, Visual Studio 2026 Insiders, Unity Version Control, Windows 10 Home 22H2

*開発時Windows 11環境において、PCごと電源が落ちる事象が発生したため、Windows 10環境を推奨します。

技術的詳細

Wiiリモコンのポインター制御

WiimoteLibをベースとしたWiimoteApiというライブラリを活用し、Unity内のC#スクリプトによるWiiリモコンのネイティブ認識・操作を実現しています。

また、Dictionary型を用いた動的なリストを作成することで、Wiiリモコンが増減した場合に柔軟に対応できるよう実装しました。

さらに、連射防止制御やリモコンのバイブレーション機能を活用することで、よりユーザー体験が向上するよう実装しました。

設計・開発面

Wiiリモコンの処理やプレイヤーを処理する際、開発効率の向上や突然の仕様変更などにも対応できるよう、なるべく共通化し保守性の高い実装を心がけました。

開発効率をなるべく高めるため、GitHub Copilotをデバッグや単純作業など設計に支障をきたさない程度に活用し、開発効率を向上させました。

Wiiリモコンの認識にはこちらの記事を参考にさせていただきました。大変感謝申し上げます。 https://swamptk.hatenablog.com/entry/2018/01/21/192414

既知の問題と解決策

開発時・展示時に発生した問題と解決策です。

  • Windows11でPCごとクラッシュする

    Windows 10にダウングレードすることで解決しました。エラーメッセージも無かったため原因の詳細は不明です。

  • リモコンを認識しなくなる

    センサーバーを増設し、赤外線受信の安定性を高めることで解決しました。

About

Wiiリモコンを用いたUnity製2Dシューティングゲームのソースコード(2025学園祭)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages