2012-05-08 176 views
0

我在iPhone和Android上發現了像「最終幻想戰術:獅子戰爭」這樣的舊遊戲機遊戲,這和我在遊戲機上玩的一樣。他們如何將舊遊戲機遊戲移植到iPhone或Android?

我想知道他們如何將舊的遊戲機遊戲移植到iPhone或Android?

在考慮了很多手機遊戲引擎之後,我發現其中大多數基於C或C++和I,儘管大部分控制檯遊戲都是由C或C++編寫的,所以我的想法是它很容易移植這些遊戲到iPhone或Android。

任何人都請確認我的想法,如果它是正確的或建議我將控制檯遊戲移植到iPhone或Android的可能方法。

非常感謝。

+2

不,這並不容易,但至少有源碼可以讓它更容易。鑑於移動平臺與控制檯環境(不同的CPU,不同的圖形,不同的音頻,不同的操作系統,等等等等)不同,移植遊戲是不平凡的。 –

回答

3

將舊標題移植到不同的平臺幾乎是不容易的,儘管也有例外。 (Another World是用類似彙編的語言編寫的,使其更容易移植到其他平臺)。

即使遊戲採用相同的編程語言,平臺之間通常存在API差異,以及硬件相關事件如何從設備發送到遊戲。

因此一個常見選項是爲舊硬件編寫仿真器/仿真器。如果新硬件速度足夠快,這將會給你真正的舊遊戲體驗,而不必實際移植遊戲本身。 (仿真器可用於移植多個標題。)

如果您在與舊設備具有相同怪癖的新設備上找到遊戲,那麼它很可能以這種方式移植。

1

這些舊遊戲機遊戲的源代碼受版權保護。否則,來源不是免費提供 - 封閉來源。

你也許可以通過ROM找到源代碼,但是如果你試圖在公開市場上發佈這個代碼的成功端口(android,ios等),如果它甚至被批准,你可能會受到版權聲明的抨擊。

換句話說,這對於一個簡單的開發者來說並不是真的可能,因爲這個開發者並不隸屬於擁有遊戲源代碼的公司。