PSPゲームをPCへ移植する

PSPゲームをPCへ移植する

権利のあるPSPゲームをSummer Engineで作り直し、デスクトップのビルドを書き出す。ワイド画面はすでに合う。作業はカメラと設定メニューだ。

PSPゲームのPCへの移植とは、権利のあるゲームをSummer Engineで作り直し、Windows、macOS、Linuxのビルドを書き出すことだ。PCには承認の門がないので、ビルドが良くなればすぐ自分のサイトやitch.ioで公開できる。

PSPのゲームは、多くの携帯機の移植より良い準備で到着する。画面は480x272で16:9に近いので、構図とUIの比率はモニターと一致する。ラインナップは大半が3Dで、ジオメトリとアニメーションはどの解像度でも有効なのでよく拡大できる。

作業の中心は二つだ。カメラをマウスと右スティック向けに作り直す必要がある。PSPはアナログスティックが一本で、カメラ操作をショルダーボタンに押し込んでいたからだ。そして設定メニューをそもそも作る必要がある。固定のハードウェアの携帯機には要らなかったものだ。

マウスでの視点操作は操作以上のものを変える

マウスと右スティックによる自由なカメラ操作、感度のスライダー、反転の選択肢を与え、元のロックオンは補助として残す。それからゲームを遊び直す。制限されたカメラは遭遇の形を決めていた設計上の制約だったからだ。画面外から襲うよう置かれた敵、見せ方を隠すために作られた通路、固定の視界に合わせて調整された足場の場面は、プレイヤーがどこでも見られると振る舞いが変わる。カメラのコードだけでなく遭遇の調整も見込んでおく。

高さ272ピクセルのゲームを拡大する

272から1080はおよそ四倍、1440なら五倍を超える。3Dのコンテンツは、描画解像度の向上、大きなシャドウマップ、異方性フィルタ、長い描画距離でその増加をよく受け止める。目に見える弱点は、拡大された低解像度のテクスチャで、プレイヤーが最も近くで見るアセットは選んで作り直す価値がある。もう一つは4.3インチの画面向けに作られたUIのアートとフォントで、拡大ではなく新しいサイズで作り直しが要る。

携帯機になかった設定メニュー

PCのプレイヤーは、解像度の選択、ウィンドウとボーダーレスと専有の全画面、垂直同期、フレームレートの上限、品質のプリセット、個別の音量スライダー、完全なキーの割り当て変更、UIの拡大の選択肢を期待する。セーブは実行ファイルの隣ではなく、各OSのユーザーごとのデータディレクトリへ書く。保護されたフォルダへの導入は読み取り専用だからだ。配置を壊さずにアプリの切り替え、ウィンドウのサイズ変更、複数モニターも扱う。どれも元のハードウェアには概念として存在しなかった。

ロード、フレームレート、古いハードウェアの妥協

UMDのドライブと小さなメモリ予算から来た制約を取り除く。境界が技術上の都合だったレベルの区画は統合し、ストリーミングの代わりに先読みし、プレイヤーがもう必要としないロード画面を消す。30フレーム毎秒のゲームを60へ上げるなら、先にすべてのタイミングを点検する。フレームで数えられたアニメーションの長さ、クールダウン、無敵時間、入力の先行受付、物理のステップは倍の速さで走る。時間基準の値に変換し、固定の物理ステップを使う。

よくある質問

PSPゲームをPCへ移植できるか

自分で作ったゲームかライセンスを持つゲームならできる。現代のエンジンで作り直し、デスクトップのビルドを書き出す。Summer Engineは原版の説明から遊べるシーンを生成し、C++、GDScript、C#での編集を可能にし、Windows、macOS、Linux向けに書き出す。

マウスの視点操作を足すとなぜゲームプレイの変更が要るのか

PSPのカメラが設計上の制約だったからだ。遭遇、通路、見せ方は、ショルダーボタンで動かす制限された視界を前提に作られていた。プレイヤーが即座にどこでも見られると、画面外からの攻撃や隠された見せ方は意図どおりに働かなくなるので、その瞬間は調整が要る。

PSPのアートは1080pでどれくらい通用するか

3Dのジオメトリとアニメーションは完全に通用し、描画解像度の向上、大きなシャドウマップ、良いフィルタから得をする。低解像度のテクスチャは拡大すると限界が見えるので、選んで作り直す価値がある。4.3インチ向けのUIのアートとフォントは、拡大ではなく作り直しが要る。

PSPのゲームになかったものでPCのプレイヤーが期待するものは

設定メニューだ。解像度、ウィンドウモード、垂直同期、フレームの上限、品質のプリセット、音量スライダー、キーの割り当て変更、UIの拡大。さらに正しいユーザーごとのセーブの場所、アプリの切り替えとウィンドウのサイズ変更の処理、複数モニターへの対応も含む。

PCでPSPの移植を出すのにSteamは必要か

必要ない。itch.ioや自分のサイトでは承認なしに即座に公開できる。Steamは一タイトルあたり100米ドルの費用と審査で、到達、実績、クラウドセーブ、Steam Inputを足すが、それはプラットフォームの要件ではなくストアの選択だ。

さらに見る

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 PC

Rebuild a DS game you own in Summer Engine and export desktop builds. The mouse solves the stylus. The window layout is the real design work.

開く

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 Steam

Rebuild a PSP game you own in Summer Engine and export a desktop build for Steam. One screen already fits. One analog nub does not.

開く

Port a PSP game to iOS

Rebuild a PSP game you own in Summer Engine and export a signed iPhone and iPad build. A 3D action game on glass needs a new control scheme.

開く

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.

開く

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

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

見る

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

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

見る

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

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