
3DSゲームをSwitchへ移植する
3DSゲームをSwitchへ移植する
権利のある3DSゲームをSummer Engineで作り直し、まずPCで出す。Switch版には任天堂の承認が必要で、通常はライセンスを持つ移植パートナーと進める。
3DSゲームのSwitchへの移植とは、権利のあるゲームを作り直し、承認された任天堂の開発者アカウントを通して出荷することだ。コンソール向けのビルドは、通常ライセンスを持つ移植スタジオが担当する。Summer Engineは作り直しとデスクトップビルドの書き出しを担い、コンソール向けの独自の書き出し機能は持たない。コンソールはこのクラスターで唯一、手前に門がある行き先だ。Steamやitch.ioのように費用を払って参入することはできない。
作り直し自体はこのクラスターで最も相性がよい。Switchはタッチ画面を持つ携帯機なので、3DSのタッチ操作は携帯モードで生き残れる。アナログスティックが二本あるので、原版になかったカメラ操作が手に入る。そして3DSのアート予算は、Switchが描ける量に比べれば小さい。
違いが出るのはプラットフォームの作業だ。Switchはドックか携帯かで二つの解像度で動き、コントローラは外れて組み替わり、ドック時にはタッチが使えない。作るものはどちらのモードでも機能しなければならない。
承認は技術作業より先に来る
Switchでリリースするには、開発者として任天堂に申請し、契約を結び、開発用のハードウェアとツールへのアクセスを得る。それらの資料は秘密保持契約の対象なので、このページを含め公開のページが内部を説明することはできない。実務上の順序は、ゲームを作り、PCで出し、実物のプロジェクトと計画を添えて申請し、承認後にコンソール固有の統合を行う、というものだ。Summerにはコンソール向けの独自の書き出し機能がないので、その統合は通常ライセンスを持つ移植スタジオかパブリッシャーが行う。
ドックと携帯は二つの行き先
Switchはドックで最大1080p、携帯モードで720pを出力し、携帯時はクロックが下がる。ゲームは両方で正しく見えフレームレートを保つ必要があり、遊んでいる途中の切り替えにも耐えなければならない。つまり解像度非依存のUI配置と、実行中に変えられる内部の描画スケールが要る。文字の読みやすさは自分のモニターではなく6.2インチの携帯画面で確認する。3DSのフォントを拡大したものはここではたいてい問題ないが、テレビだけの移植ではそうはいかない。
タッチは生き残る。ただし常にではない
Switchは携帯モードでは静電容量式のタッチ画面を持ち、ドック時には持たない。3DS原版のタッチ操作を選択肢として残せるが、そのすべてにボタンかスティックの等価物が要る。ドックのプレイヤーにはタッチがまったくないからだ。指の精度もスタイラスとは違うので、当たり判定は広げる。タッチは唯一の操作方法ではなく、すでにコントローラで成立している動作を速める手段として扱う。
コントローラの形とボタンの表示
Switchのゲームは、Proコントローラ、外した二本のJoy-Con、装着した両方のJoy-Con、横持ちのJoy-Con一本を扱う必要がある。ゲームに必要な構成に対応し、どれに対応するかを明示する。任天堂はAとBを、Xboxの配置がBとAを置く位置に置いていることに注意する。決定と取り消しの表示にはプラットフォームに正しい記号を使う。スティックが二本あるとカメラ操作をショルダーボタンから外せる。これは3DSの移植ができる最大級の品質改善だ。
よくある質問
自分の3DSゲームをNintendo Switchへ移植できるか
ゲームの権利があり、承認された任天堂の開発者になればできる。作り直しは普通のエンジンのプロジェクトで進む。コンソール固有の統合と提出は、ツールと資料が秘密保持契約の対象なので、自分の任天堂開発者アカウントのもとで行う。
Switchでリリースするのに任天堂の開発者アカウントは必要か
必要だ。Switchへの開かれた自主公開の経路はない。任天堂に申請し、契約を結び、開発用のハードウェアとツールへのアクセスを得る。申請は遊べるビルドと具体的なリリース計画があるほど通りやすいのが普通だ。
Summer EngineはSwitchへ書き出せるか
いいえ。Summerにはコンソール向けの独自の書き出し機能はない。コンソール版には任天堂の承認、NDA下のツール、認証が必要で、インディーのSwitch版は通常ライセンスを持つ移植スタジオかパブリッシャーを通す。Summerが担うのは、作り直しと、先に出せるデスクトップ版のリリースだ。
Switchでタッチ画面の操作を残せるか
携帯モードなら選択肢として残せる。ドックでのプレイにはタッチ入力がないので、すべてのタッチ操作にスティックかボタンの等価物が要る。指はスタイラスよりはるかに精度が低いので、当たり判定も広げる。
ドックと携帯モードで何が変わるか
出力解像度とクロック速度だ。ドックは最大1080p、携帯は6.2インチの画面で720p、クロックは低く、ドック時にはタッチがない。UIは解像度非依存にし、フレームレートの目標は両方で保つ必要がある。プレイ中にドックへ置かれた場合も含む。
さらに見る
Summer Engine で創るその他の方法
AI ゲームメーカー
説明するだけで完全な 2D・3D ゲームを作れるハブ。
開くPort a 3DS game to Steam
Rebuild a 3DS game you own in Summer Engine, then export a Windows, macOS, or Linux build and publish it on Steam.
開く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 3DS game to Android
Rebuild a 3DS game you own in Summer Engine, then export an Android App Bundle and publish it on Google Play.
開くPort a 3DS game to PC
Rebuild a 3DS game you own in Summer Engine, then export Windows, macOS, and Linux builds and distribute them however you like.
開くPort a 3DS game to web
A browser build of a 3DS game you own needs a small payload, touch and keyboard input, and the right host. Summer Engine exports web builds for GDScript projects.
開くPort a 3DS game to Steam Deck
Rebuild a 3DS game you own in Summer Engine, then ship a Steam build that plays well on a 1280x800 handheld with gamepad only input.
開くHow to port a 3DS game
The full process, in order: rights, asset inventory, rebuild, screen and input redesign, testing, export, and store submission.
開くPort a Wii game to Switch
Rebuild a Wii game you own in Summer Engine, then plan the Switch version with Nintendo approval. Motion input can survive, and 480p assets get a real upgrade.
開くプラットフォーマーのテンプレート
既成のプロジェクトから始めて、変更を説明するだけ。
見るすべてのゲームテンプレートを見る
既成のプロジェクトから始めて、変更を説明するだけ。
見る