
WiiゲームをiOSへ移植する
WiiゲームをiOSへ移植する
権利のあるWiiゲームをSummer Engineで作り直し、署名済みのiPhoneとiPadのビルドを書き出す。リビングの設計が片手のスマートフォンに出会う。
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の審査が要る。
よくある質問
WiiゲームをiPhoneへ移植できるか
ゲームの権利があるかライセンスを受けているならできる。現代のエンジンで作り直し、iOSのビルドを書き出す。Summer Engineは原版の説明から遊べるシーンを生成し、C++、GDScript、C#での編集を可能にし、署名済みのiPhoneとiPadのビルドを書き出す。
Wiiの操作はタッチスクリーンにどう移るか
ポインター入力は直接のタッチへよく移る。どちらも画面上の絶対位置だからで、指のぶんだけ当たり判定を広げる。傾けは端末のジャイロへ移る。振りとフリックは移らない。人はスマートフォンを振らないので、その動作はスワイプ、タップ、長押しのボタンになる。
iOSでは四人のWiiの対戦はどうなるか
一台のスマートフォンに直接の等価物はない。現実的な選択肢は、同じシステムから作る一人用のキャンペーン、端末を回すターン制のモード、端末をまたぐローカルネットワークの対戦、あるいは新機能としてのオンライン対戦だ。移植の中身が変わるので、始める前に決める。
iOSでコントローラ対応は必要か
任意だが、やる価値があることが多い。MFiとBluetoothのコントローラはiOSで広く使え、タッチが苦手な両スティックのアクション操作を解決する。それでもタッチは単体で成立する必要がある。ほとんどのプレイヤーはコントローラをつながないからだ。
スマートフォンでWiiのゲームの性能は問題になるか
素の能力は問題にならない。現代のiPhoneはWiiのハードウェアを大きく超える。危険は持続する負荷で、スマートフォンは熱で性能を落とす。フレームレートを60で上限にし、モバイル向けのテクスチャ圧縮を使い、起動時ではなく15分連続で遊んだ後に確認する。
さらに見る
Summer Engine で創るその他の方法
AI ゲームメーカー
説明するだけで完全な 2D・3D ゲームを作れるハブ。
開くPort a 3DS game to iOS
Rebuild a 3DS game you own in Summer Engine, then export a signed build for iPhone and iPad and submit it to the App Store.
開くPort a Nintendo DS game to iOS
Rebuild a DS game you own in Summer Engine, then export a signed iPhone and iPad build. The hardware fits, the finger does not.
開くPort a Wii game to Steam
Rebuild a Wii game you own in Summer Engine, then export a desktop build for Steam. Pointer becomes mouse. Motion becomes a design decision.
開くPort a Wii game to PC
Rebuild a Wii game you own in Summer Engine and export desktop builds. Television design meets monitor distance, and gestures meet buttons.
開くPort a Wii game to Switch
Rebuild a Wii game you own in Summer Engine, then take the console path. Motion input can survive, and 480p assets get a real upgrade.
開くPort a PSP game to iOS
Rebuild a PSP game you own in Summer Engine and export a signed iPhone and iPad build. A 3D action game on glass needs a new control scheme.
開くPort a Wii U game to Steam
Rebuild a Wii U game you own in Summer Engine and export a desktop build for Steam. The GamePad screen is the whole conversation.
開くPort a Unity game to iOS
A Unity to iOS port means rebuilding a game you own, then passing Apple review. The hard parts are touch input and signing, not the engine swap.
開くプラットフォーマーのテンプレート
既成のプロジェクトから始めて、変更を説明するだけ。
見るすべてのゲームテンプレートを見る
既成のプロジェクトから始めて、変更を説明するだけ。
見る