thinkact wrote:
開發遊戲不是只有看硬體, 跟開發用的API也有很大的關係.
所以能不能完全發揮主機效能, 並不是只看遊戲開發商的能力,
主機商提供的API如果本身就無法有效率地使用硬體的話, 遊戲開發商能力再強也沒用.
我猜可能的原因是這樣吧, 畢竟MS有DirectX、有.Net, 提供底層API的能力較強.
講真的, 以我接觸過的開發工具來說, 遊樂器提供的專屬API絕對比什麼DirectX方便很多.....
.Net這種東西也不會直接用在遊戲上! 頂多開發工具的時候方便些~
寫遊戲程式的, 基本上不太會因為用什麼API就好開發或不好開發, 事實上很多遊戲程式設計師都有
自己的API或引擎, 只是把繪圖底層改用DirectX或OpenGL等. 像Rockstar用的是自己的引擎,
除了引擎開發程式設計師之外, 其它人寫遊戲不會碰到這麼底層的東西(否則就很難跨平台了).
而是卡在遊戲要怎麼配合遊樂器本身硬體架構, 該怎麼做才最適合. 例如某個遊樂器適合大量輸出
polygon, 但是可能texture的運用不是很好之類的.
日本的遊戲公司很擅於在某個特定硬體限制條件(就是只做某台主機)下, 為其量身訂做遊戲. 因為
知道它的限制可以避開, 而表現出硬體擅長的部份. 不過在跨平台的遊戲為主流(因為沒有任何的
遊樂器獨佔市場)的現在, 遊戲在跨平台時, 某些癖性比較嚴重, 比較需要遊戲(包括內容,包括程式
的寫法)去配合的硬體, 問題就出來了....