# WiiゲームをiOSへ移植する

> 権利のあるWiiゲームをSummer Engineで作り直し、署名済みのiPhoneとiPadのビルドを書き出す。リビングの設計が片手のスマートフォンに出会う。

- URL: https://www.summerengine.com/ja/port-wii-game-to-ios
- Keyword: WiiゲームをiOSへ移植する
- Related: https://www.summerengine.com/ja/porting

WiiゲームのiOSへの移植とは、権利のあるゲームをSummer Engineで作り直し、App Store向けに署名済みのiPhoneとiPadのビルドを書き出すことだ。これはこのクラスターで最も文脈が変わる移植だ。リビングで立って遊ぶテレビのゲームが、片手で遊ぶスマートフォンのゲームになる。

それが出るのは入力だ。Wiiのポインターは画面上の絶対位置を持ち、プレイヤーが狙った場所をタップすればタッチスクリーンはそれを直接与えるので、ポインター中心のゲームはよく移る。モーションは端末のジャイロになり、傾けには効くが、電車の中でやると恥ずかしいような振りには効かない。

もう一つの変化はプレイの形だ。Wiiのゲームは共有のテレビ、四つのコントローラ、長い着席をよく前提にしていた。スマートフォンでは短いプレイ、一人、そして中断がある。だからゲームプレイを変えない場合でも、セーブと一時停止の仕組みはたいてい考え直すことになる。

## ポインターはタッチへ、モーションはジャイロへ

Wiiのポインティングは直接のタッチへ自然に移る。どちらも画面上の絶対位置だからだ。ただし指は触れたところを覆うので、最低44x44ポイントの領域が要る。傾けは端末のジャイロと加速度センサーへきれいに対応する。振りとフリックは対応しない。片手のスマートフォンをプレイヤーは振らないので、大きな身体的動作の上に作られた設計はスワイプ、タップ、長押しのボタンになる必要がある。MFiとBluetoothのコントローラは選択肢として対応する。アクションゲームの両スティックの問題もそれで解ける。

## ソファ向けのUIを、手の中向けに作り直す

Wiiのメニューはテレビの距離のために大きく、小さな画面では役に立つ出発点になるが、配置はそれでも変わる。スマートフォンは縦か横でおよそ30センチメートルの距離で持たれるので、要素の大きさは移っても位置は移らない。操作は画面の端の親指が楽に届く範囲に収め、すべてをノッチとホームインジケータから離してセーフエリアのインセットの内側に置き、iPadの4:3からiPhoneの19.5:9までを、一枚の画像の拡大ではなく固定点を持つ配置で扱う。

## 四人のソファ協力プレイはスマートフォンに収まらない

これは正直な制約だ。一台のテレビを四人で囲むのが主なモードだったWiiのゲームに、iOSで直接の等価物はない。選択肢は、同じシステムから作る一人用のキャンペーン、端末を回して遊ぶターン制のモード、端末をまたぐローカルネットワークの対戦、あるいは本物の費用がかかる新機能としてのオンライン対戦だ。これは始める前に決める。iOSの移植が同じゲームの作り直しなのか、アートとシステムを共有する別の製品なのかが決まるからだ。

## 性能、プレイ時間、App Store

現代のiPhoneはWiiのハードウェアをはるかに超えるので、危険は素の能力ではなく持続的な発熱による性能低下だ。60フレーム毎秒で上限を設け、15分遊んだ後に測る。短い間隔のオートセーブと即座の再開を足す。スマートフォンのプレイは通話とアプリの切り替えで中断されるからだ。出荷には年99米ドルのApple Developer Programの加入、署名済みビルドのためのXcodeの入ったMac、そしてアイコン、端末ごとのスクリーンショット、年齢レーティング、プライバシーポリシー、プライバシーのラベルを伴うApp Store Connectへの提出と、Appleの審査が要る。

## FAQ

### WiiゲームをiPhoneへ移植できるか

ゲームの権利があるかライセンスを受けているならできる。現代のエンジンで作り直し、iOSのビルドを書き出す。Summer Engineは原版の説明から遊べるシーンを生成し、C++、GDScript、C#での編集を可能にし、署名済みのiPhoneとiPadのビルドを書き出す。

### Wiiの操作はタッチスクリーンにどう移るか

ポインター入力は直接のタッチへよく移る。どちらも画面上の絶対位置だからで、指のぶんだけ当たり判定を広げる。傾けは端末のジャイロへ移る。振りとフリックは移らない。人はスマートフォンを振らないので、その動作はスワイプ、タップ、長押しのボタンになる。

### iOSでは四人のWiiの対戦はどうなるか

一台のスマートフォンに直接の等価物はない。現実的な選択肢は、同じシステムから作る一人用のキャンペーン、端末を回すターン制のモード、端末をまたぐローカルネットワークの対戦、あるいは新機能としてのオンライン対戦だ。移植の中身が変わるので、始める前に決める。

### iOSでコントローラ対応は必要か

任意だが、やる価値があることが多い。MFiとBluetoothのコントローラはiOSで広く使え、タッチが苦手な両スティックのアクション操作を解決する。それでもタッチは単体で成立する必要がある。ほとんどのプレイヤーはコントローラをつながないからだ。

### スマートフォンでWiiのゲームの性能は問題になるか

素の能力は問題にならない。現代のiPhoneはWiiのハードウェアを大きく超える。危険は持続する負荷で、スマートフォンは熱で性能を落とす。フレームレートを60で上限にし、モバイル向けのテクスチャ圧縮を使い、起動時ではなく15分連続で遊んだ後に確認する。

[iOSへの移植を始める](https://www.summerengine.com/ja/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api