ゲームをSwitchへ移植する

ゲームをNintendo Switchへ移植する

自分で使えるSwitchの書き出しは存在しない。任天堂が開発者を承認し、秘密保持契約の下でSDKと開発機を提供し、すべてのビルドを認定する。

ゲームのNintendo Switchへの移植には、任天堂のライセンスを受けた開発者としての承認、秘密保持契約の下でのコンソールのSDKと開発機への接続、そして任天堂の認定を通ることが要る。公開されたSwitchの書き出しボタンを渡せるエンジンはなく、そう主張するツールは本当の手続きを説明していない。

実際にどうなるかというと、Nintendo Developer Portalから申請し、承認されるか否かが決まり、その後ではじめてツールチェーンのコンソール固有の部分が使えるようになる。それ以降のすべては秘密保持契約の対象であり、だから公開の資料はそこで止まる。もう一つの道は、すでにライセンスを持ちコンソール版を代わりに出してくれる移植の会社かパブリッシャーだ。

今日できるのは、コンソールの工程が書き直しではなく短い作業になるようゲームを作っておくことだ。Summer Engineはデスクトップ、モバイル、web、コンソールを対象にし、C++とGDScriptを使い、ネイティブの対象でC#も使え、プロジェクトの所有権はロイヤリティなしで自分に残る。コンソールへの備えはおおむね設計と予算の話で、その作業は完全に自分の管理下にある。

開発者の承認が実際にどう進むか

Nintendo Developer Portalから、会社の情報、実績、ゲームの説明を添えて申請する。任天堂が申請を審査する。承認された開発者は契約を結び、資料とSDKへの接続を得て、開発機を購入する。コンソール向けのミドルウェアとエンジンの対応は、公開されるのではなくライセンスを受けた開発者に配られる。出荷したタイトルか信頼できる計画がなければ申請は却下されると考えてよい。多くのチームがまずSteamで出すのはそのためだ。

接続を得る前にゲームを備えさせる

控えめなハードウェアで固定の性能の予算に合わせて作る。携帯でおよそ1280x720、ドックで1920x1080を想定し、その両方で安定したフレームレートを保てるようにする。メモリは厳しく保つ。携帯の大きさ、おおよそ6.2から7インチの画面を腕の長さで見る前提で読めるUIを設計する。つまりモニター向けより大きな文字が要る。文字の入力、メニュー、引きずる操作を含め、すべての操作をコントローラだけで完結させる。

認定は意見ではなく確認の一覧だ

コンソールの認定は品質ではなく挙動を試す。コントローラの切断、スリープと復帰、利用者のアカウントとプロファイルの切り替え、破損の扱いを含むセーブデータの規則、ボタンとシステム機能の用語、エラーの表示、年齢レーティングの遵守が正しく扱われているかだ。不合格の内容はたいてい平凡で直せる。要件を早く読んだチームは速く通り、認定を形式だと考えたチームは数週間を失う。

パブリッシャーと移植の会社

インディーのゲームのコンソール版の多くは、プラットフォームとの関係を持つ移植の会社かパブリッシャーが担う。彼らはライセンス、開発機、認定の経験を持ち込み、手数料か売上の分配を受け取る。これは正当な道であり、小さなチームには最も速いことが多い。コードベースを移しやすく保ち、プラットフォーム固有の小細工を避け、入力とセーブの仕組みを明確に文書化すれば、費用は安くなる。

よくある質問

任天堂の承認なしにSwitchのビルドを書き出せるか

書き出せない。コンソールのSDKは秘密保持契約の下で承認された開発者にのみ配られる。どのエンジンにも公開の書き出しの経路はなく、正当な抜け道もない。

任天堂の開発者になるには

Nintendo Developer Portalから会社の情報とゲームの詳細を添えて申請する。承認は任天堂の裁量で、出荷したタイトルか強い試作があると可能性は大きく上がる。

Summer Engineはコンソールに対応しているか

コンソールはデスクトップ、モバイル、webと並んで対応の範囲にある対象だ。プラットフォーム固有の部分は、どのエンジンも縛られる同じライセンスの規則に従うので、承認された開発者になった時点で適用される。

接続を得る前に何をすべきか

720pと1080pで安定したフレームレートを固め、メモリの使用を控えめに保ち、ゲーム全体をコントローラで遊べるようにし、携帯の画面で読めるUIを設計し、スリープ、復帰、コントローラの切断を扱う。

移植の会社を使う価値はあるか

小さなチームならたいていある。彼らはプラットフォームとの関係を持ち認定を知っているので、数か月を節約できる。費用は手数料か売上の分配で、移しやすいコードベースはその請求額を下げる。

さらに見る

Summer Engine で創るその他の方法

AI ゲームメーカー

説明するだけで完全な 2D・3D ゲームを作れるハブ。

開く

Port a Switch game to the platforms you can publish on yourself

Porting a Switch game means rebuilding a title you own for other platforms. Nintendo platform publishing itself requires an approved developer account.

開く

Port a 3DS game to Switch

Rebuild a 3DS game you own in Summer Engine, then take the console path once you are an approved Nintendo developer.

開く

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 take the console path. Motion input can survive, and 480p assets get a real upgrade.

開く

Port a Switch game to Steam

Rebuild a Switch game you own in Summer Engine and export a desktop build. The gameplay is ready. The platform layer is the job.

開く

Port a Switch game to PC

Rebuild a Switch game you own in Summer Engine and export Windows, macOS, and Linux builds that scale across unknown hardware.

開く

Port a game to Steam

Steam takes a desktop executable, a depot, and a store page. This is the checklist for getting any game from another platform onto it.

開く

Port a game to iOS

Any iOS release needs a Mac, an Apple Developer account, a signed build, and a design that works with thumbs. This is the full path.

開く

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

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

見る

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

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

見る

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

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