
DSゲームをPCへ移植する
ニンテンドーDSゲームをPCへ移植する
権利のあるDSゲームをSummer Engineで作り直し、デスクトップのビルドを書き出す。マウスがスタイラスを解決し、ウィンドウの配置が本当の設計作業になる。
ニンテンドーDSゲームのPCへの移植とは、権利のあるゲームをSummer Engineで作り直し、Windows、macOS、Linuxのビルドを書き出すことだ。リリースの前にストアの承認が立ちはだからないので、PCはDSの作り直しをプレイヤーの前に置く最も速い場所になる。
DSからPCには本物の贈り物が一つある。マウスだ。DSは精密なポインターを軸に設計されており、マウスはクリックの付いた精密なポインターだ。メニューの操作、ドラッグのパズル、マップの操作、照準はどれも大きな再設計なしに移る。
作業は別のところにある。256x192の画面二つを、大きさの変わる一つのウィンドウに収め、デジタルの十字キーの移動がアナログスティックとキーボードに出会い、高さ192ピクセルで作られたアートが高さ1440ピクセル以上かもしれない画面を埋めることになる。
小さな二画面を一つのウィンドウに配置する
左右に並べる配置はワイドの空間をよく使い、両方の画面を見える状態に保つ。DSのゲームは両方でリアルタイムの内容を動かすことが多いのでこれは重要だ。縦に積む配置は元の関係を保つが横を無駄にし、全体が小さくなる。二枚目が情報の表示だったなら、タッチ画面の内容をHUDに折り込んだ一つの表示が最もすっきりする。画面ごとに決め、複数の配置に対応できるならプレイヤーの選択肢にする。OSのウィンドウを二つ開くのはやめる。全画面、アプリの切り替え、配信が壊れる。
マウス、キーボード、ゲームパッドの経路
三つの入力経路を作り、プレイヤーが自由に切り替えられるようにする。マウスはスタイラスの操作を直接扱い、DSの移植では主たる方式に感じられるべきだ。キーボードは移動とショートカットを担い、完全な割り当て変更を持つ。ゲームパッドにはすべてのタッチ操作に設計された代替が要る。普通はスティックで動かすカーソルか、対象を順に切り替える選択の仕組みだ。画面上のボタン表示は使用中の機器に合わせて切り替える。これは携帯機のゲームの移植で最も多い苦情だ。
整数倍スケーリングとフォントの見直し
256x192の整数倍を使う。4倍は1024x768、5倍は1280x960、6倍は1536x1152だ。プレイヤーの画面に収まる最大のものを選び、残った領域は引き伸ばさずに枠のアートかサイドパネルで埋める。整数でない倍率はDSのピクセルアートをぼかし、すぐに目につく。それから文字をやり直す。DSのフォントは顔の近くで持つ画面向けのピクセルフォントなので、机の距離で読むには、大きく描き直したピクセルフォントか、同じ性格のスケーラブルなフォントが要る。
DSのゲームになかったデスクトップの作法
PCのプレイヤーが期待するものを足す。解像度とウィンドウモードの選択、垂直同期とフレームの上限、音量スライダー、キーの割り当て変更、UIの拡大の選択肢、そして実行ファイルの隣ではなく各OSのユーザーごとのデータディレクトリへ書くセーブ。配置を壊さずにアプリの切り替えとウィンドウのサイズ変更に対応する。配信では、itch.ioは即座に公開でき、Steamは一タイトルあたり100米ドルで到達と機能を足し、自分のサイトからの直販は利幅を全部残す。
よくある質問
ニンテンドーDSゲームをPCへ移植できるか
自分で作ったゲームかライセンスを持つゲームならできる。現代のエンジンで作り直し、デスクトップのビルドを書き出す。Summer Engineは原版の説明から遊べるシーンを生成し、C++、GDScript、C#での編集を可能にし、Windows、macOS、Linux向けに書き出す。
PCでのDS移植に最適な画面配置は何か
ワイドのディスプレイでは左右に並べる配置だ。DSのゲームは二画面で同時にリアルタイムの内容を動かすことが多いからだ。二枚目が情報の表示だったなら、タッチの内容をHUDに入れたまとめた表示も機能する。OSのウィンドウを二つ使うのは避ける。全画面、アプリの切り替え、配信が壊れる。
256x192のアートにはどの倍率を使うべきか
整数倍だけを使う。4倍は1024x768、5倍は1280x960、6倍は1536x1152だ。余った空間は引き伸ばさずに枠のアートかサイドパネルで埋める。整数でない倍率はDSのピクセルアートを目に見えてぼかすからだ。
マウスがこれだけ効くならゲームパッド対応は要るか
要る。PCのプレイヤーの多くは既定でコントローラを使い、Steam Deckのプレイヤーにはマウスがまったくない。すべてのタッチ操作にゲームパッドの経路を与える。普通はスティックで動かすカーソルか、対象を順に切り替える選択の仕組みだ。画面上の表示も使用中の機器に合わせる。
PC版はどこにセーブを書くべきか
各OSのユーザーごとのアプリケーションデータの場所だ。WindowsではAppData、macOSではApplication Support、LinuxではXDGのデータディレクトリ。実行ファイルの隣に保存すると、保護されたフォルダへ導入された場合に失敗する。
さらに見る
Summer Engine で創るその他の方法
AI ゲームメーカー
説明するだけで完全な 2D・3D ゲームを作れるハブ。
開く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 Nintendo DS game to Steam
Rebuild a DS game you own in Summer Engine, then export a desktop build for Steam. Mouse covers the stylus, monitors cover both screens.
開く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 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 PSP game to PC
Rebuild a PSP game you own in Summer Engine and export desktop builds. Widescreen already fits. The camera and the options menu are the work.
開くPort a PS Vita game to PC
Rebuild a Vita game you own in Summer Engine and export Windows, macOS, and Linux builds. This is the shortest work list in the cluster.
開くPort a GameCube game to PC
Rebuild a GameCube game you own in Summer Engine and export desktop builds. A console control scheme has to learn keyboard and mouse.
開く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.
開くプラットフォーマーのテンプレート
既成のプロジェクトから始めて、変更を説明するだけ。
見るすべてのゲームテンプレートを見る
既成のプロジェクトから始めて、変更を説明するだけ。
見る