
Switchゲームを移植する
Switchゲームを、自分で出せるプラットフォームへ移植する
Switchゲームの移植とは、権利のある作品を他のプラットフォーム向けに作り直すことだ。任天堂のプラットフォームでの販売自体には、承認された開発者アカウントが要る。
Switchゲームの移植とは、権利のあるゲームを他のプラットフォームで動くように作り直すことだ。多くの開発者にとってその向きはSwitchからSteam、モバイル、Webになる。それらのストアは誰にでも開かれているからだ。逆向き、つまり任天堂のプラットフォームへ出すほうは、承認された任天堂の開発者アカウントと秘密保持契約下のツールが要るので、公開されたエンジンのページが渡せるものではない。
条件は所有権だ。自分で開発したSwitchの作品、またはリメイクのライセンスを持つ作品を移植する。購入したeショップの作品やゲームカードはライセンスではない。
技術的にはこれは穏やかな部類の移植だ。Switchは携帯モードで1280x720、ドックで最大1920x1080を描画し、標準的な二スティックのコントローラ配置を使い、現代的なシェーダーベースの描画で動く。Summer Engineはプロジェクトを作り直すので、C++、GDScript、C#で編集を続け、デスクトップ、モバイル、Web、コンソールへ書き出せる。プロジェクトは自分のもので、ロイヤリティはない。
正直な範囲はどこまでか
Summer Engineは、権利のあるゲームを自分が管理するプロジェクトに作り直し、デスクトップ、モバイル、Web、コンソールへ書き出すのを助ける。ニンテンドーeショップそのものへの販売は、エンジンではなくプラットフォームホルダーが管理している。承認された開発者アカウントと先方の秘密のツールが要る。公開のワンクリックSwitch書き出しをうたうページは、コンソールのプラットフォームの仕組みを誤って伝えている。自分で出せるSteam、itch.io、iOS、Android、Web版を先に計画する。
すでに持っている二つの解像度ターゲット
Switchのゲームは1280x720の携帯プロファイルと最大1920x1080のドックプロファイルで出荷され、解像度スケーリングとエフェクト品質が別になっていることが多い。つまり検証済みの品質段階が二つ、動的解像度のロジック、小さな画面で確認済みのUIをすでに持っているということだ。これらはPCの設定メニューとモバイルビルドにそのまま移る。スマートフォンには携帯プロファイル、デスクトップの初期値にはドックプロファイルから始める。
他にはないJoy-Conの機能
HD振動は標準的なコントローラの振動より精密なので、触覚のパターンはそのまま写すのではなく単純化する。Switchのタッチ入力は携帯モードでしか動かないので、ゲームにはすでにすべての動作にタッチを使わない経路がある。これはデスクトップ移植を楽にする。モーション操作は現代のコントローラやスマートフォンのジャイロに対応する。Joy-Con一本を横持ちする対戦は、デスクトップではゲームパッド二台のローカル対戦になる。
サービスとストア要件はプラットフォームごとに変わる
ニンテンドーアカウントのログイン、フレンドリスト、クラウドセーブ、eショップのDLC権利はプラットフォーム固有だ。それぞれに行き先ごとの代替が要る。デスクトップにはSteamのサービスがあり、モバイルストアにも独自のものがあり、Webには初期状態で何もない。実績はSteamの概念でSwitch版にはなかったので、移植するのではなく一覧を新しく設計する。セーブファイルの場所、入力のリマップ、ウィンドウの扱いは、Switchビルドには不要だった新しい要件だ。
よくある質問
Summer EngineはNintendo Switchへ直接書き出せるか
コンソールは対応する方向だが、任天堂のプラットフォームでの販売には、承認された任天堂の開発者アカウントと、公開ページでは提供できない秘密のプラットフォームツールが要る。自分で出せるのはデスクトップ、モバイル、Webだ。
SwitchゲームをPCへ移植するのはどれくらい大変か
作り直しとしては易しいほうだ。Switchはすでに二スティックのコントローラ配置、現代的なシェーダーベースの描画、携帯720pとドック最大1080pの二つの解像度プロファイルを使っている。これらは大きな再設計なしにPCの設定と操作方式へ移る。
Joy-ConのHD振動とモーション操作は何になるか
HD振動のパターンは標準的なコントローラの振動へ単純化する。他のパッドは精度が低いからだ。モーション操作は現代のコントローラやスマートフォンのジャイロに対応する。タッチ入力にはすでに非タッチの経路がある。Switchのタッチは携帯モードでしか動かないからだ。
買ったSwitchのゲームを移植できるか
できない。購入したゲームカードやeショップのダウンロードはコピーであってライセンスではない。自分で開発したSwitchの作品か、リメイクの書面ライセンスを持つ作品なら移植できる。
Switchを離れるときに置き換えが要るものは何か
ニンテンドーアカウントのログイン、フレンドリスト、クラウドセーブ、eショップの権利はすべてプラットフォーム固有だ。行き先ごとに代替が要る。PCではさらに、ウィンドウの扱い、入力のリマップ、セーブファイルの場所といったSwitchビルドになかった要件が加わる。
さらに見る
Summer Engine で創るその他の方法
AI ゲームメーカー
説明するだけで完全な 2D・3D ゲームを作れるハブ。
開くPort a game to Nintendo Switch
There is no self serve Switch export. Nintendo approves developers, provides the SDK and dev kits under NDA, and certifies every build.
開くMake a game from a picture and the idea it holds
Bring a picture and Summer Engine builds a game inspired by its look and concept: scenes, gameplay, and matching art in one project you own.
開くPort a 3DS game by rebuilding it, not converting it
Porting a 3DS game means rebuilding a game you own as a new project that runs on platforms that still sell games. There is no file converter for this.
開くPort a Nintendo DS game to platforms that still sell games
A Nintendo DS port is a rebuild of a game you own. The stylus design is the asset worth keeping, because touch is native on every phone.
開くPort a Wii game and decide what happens to motion control
Porting a Wii game means rebuilding a title you own for hardware without a Wii Remote. The pointer and the motion gestures need a new input design.
開くPort a Wii U game off the smallest console audience
Porting a Wii U game means rebuilding a title you own for platforms with a single screen. The GamePad layer is the part that has to be redesigned.
開くPort a PSP game and give it a second analog stick
Porting a PSP game means rebuilding a title you own. The camera design is the biggest change, because the PSP had one analog nub and no right stick.
開くPort a PS Vita game before the platform disappears entirely
Porting a PS Vita game means rebuilding a title you own. The rear touch pad is the one input with no modern equivalent.
開くプラットフォーマーのテンプレート
既成のプロジェクトから始めて、変更を説明するだけ。
見るすべてのゲームテンプレートを見る
既成のプロジェクトから始めて、変更を説明するだけ。
見る