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.

開く

プラットフォーマーのテンプレート

既成のプロジェクトから始めて、変更を説明するだけ。

見る

すべてのゲームテンプレートを見る

既成のプロジェクトから始めて、変更を説明するだけ。

見る

今すぐゲーム制作を始めよう

Summer Engine をダウンロードして、作りたいものを説明するだけで形になっていきます。無料で始められ、コーディングは不要です。