dogbear wrote:mapp wrote:
魔獸世界(WoW) 是目前台灣唯一一款支援mac的獻上遊戲喔。
另外,寫程式只要遵照標準(例如c語言),只要用標準的編譯器,無論哪一個平台都可以執行。
不過Mac當初就不是用c語言開發寫成的OS~(現在改用UNIX開發)~
像那個副檔名.exe 就是不能runing~要轉檔才能用~
至於遊戲是有~但是台灣區就是買不到就對了~~
就算買的到好了~大部份的人是不會想玩的~
1. 微軟為大宗, 但是出些四不像的 J#, C# 其實是討好 .NET, 本身這種東西為企業使用, 單獨在 PC 上是不需用這種東西寫遊戲, 因為也跑不起來. VC++ 才是大宗. 但是 VC++ 支援又沒有 Borland C++ 好用就是了.
2. Java 很慢?................ 只有在 Windows 上吧? Solars 整個 OS 用 Java 寫的, OS/2 一半以上用 Java 寫的. 要是慢能夠拿來作 OS? 這句話我真的很不解, 光是 Linux 跑 Java 速度硬是比 Win 上面快了.
3. 遊戲界因為大宗為 PC? 這是指兩種狀況而已吧! A) 台灣大宗為 PC, 台灣開發軟體一定是 Win, 這是一定的. 國外的遊戲可一定有分 Mac/PC, 雖然 Mac 比較少, 但是 D2, WOW, WC3 一樣不少. B) 遊戲大宗為 PC? 那是因為開放式硬體吧? 由於很多新遊戲勢必要你更新機器才能夠順利執行. 光是這點, 無論是遊戲業者, 硬體業者, 甚至遊戲核心業者都很想投入. 為何 DOOM3 要開發 3D 引擎? 他除了自己用還能賣誰? 為何 DOOM3 需要那摸多目前都尚未支援的 3D 特效? 為何要讓硬體提升才能玩? 這是一大陷阱呀! 嚴格來說就是一種迷思. 光是 AAx4 與 AAx6, 硬體要超上一倍, 但是玩高速動感度的遊戲朋友, 真的有靜下心來站在一個地方觀賞 3D 影像品質在 AAx4 與 AAx6 差異嗎? 沒有吧! 大多注重的不過還是在 FrameRate 不是嗎? 這是哪門子的迷思呀! 日本人設計 "SLG" 都可以用 256 色盤調出 65535 色, 為何 DOOM3 不能用更巧的方式去寫遊戲反而要靠硬體與軟體升級? 這是很大的迷思! 好像 PS2 雖然硬體很差, 不過也撐了很多年! 難道有人說 PS2 畫面不夠好不玩他的遊戲嗎? 這在電視遊樂器上就不容易發生的迷思, 但是在 PC 上卻是鐵睜睜的事實. 你今天若不跑到 nVdia 9 系列看看, 我就不信你能跑出 AOE3 全部特效還不喘氣的.. 這就是 PC 遊戲界的最大誘因, 他利用更爛的寫程式方式但是逼你升級硬體. 這跟 Windows 系統甚至 Office 都能夠看出端你.
(給你一個暗示! 為何 PC 跑 9 系列的顯卡 3D 效果來說還沒 G5 的 6800 來的順.. 簡單的來說, 程式跟 OS 的規劃不夠好! 這恰好是讓你永遠升級跟停留在 PC 的最大陷阱!)
4. 你不要以為不會! 明年底 OSX for Intel 正式推出之後, 你就等著看有多少遊戲業者投入 OSX 做遊戲吧!
mithrill wrote:
其實如果你要選一樣學的話,我比較推薦你可以用java寫....
雖然效能比不上用純粹c或c++寫的程式...(透過JVM當然速度上會比較差一點)
但是如果技術高明的話還是能寫出很好的遊戲來
而且沒有應用平台的問題,寫好一套程式不論在哪種OS都可以使用喔!
(以下恕刪)
"Java 執行速度慢" 這件事在目前一代一代 JVM 不斷改進之下,已經不見得成立了。
http://kano.net/javabench/ 這個站就提出一個很違背一般人直覺的結果: Java 目前可以跑得幾乎和 C 或 C++ 一樣快,甚至更快,新一代的 JVM 會根據 runtime profiling 的結果去動態最佳化,最 performance critical 的部份會被 JIT compiler compile 成 native code,同樣都是 native code,速度當然不輸 C 或
C++,所以以後請不要再說 java "慢"了,這已經不是事實,最多只是"稍微慢一點點"。目前 java 比較吃虧的地方在於啟動一個 JVM 需要花一段不算短的時間,另外 swing 的 implementation 不是 充分使用底層的 GUI toolkit 而是選擇架在 AWT 上自己幹也讓人家覺得 java (事實上是 swing) 的效能不好。不過話說回來,OSX 的 JVM 是 apple 自行改過的,很多東西都跟作業系統底層做比較緊密的 結合,像是 native look and feel 的 swing,java thread 直接跟作業系統核心的 thread 做結合等等,加上之前的Cocoa-Java bridge可以用 java 來開發 Cocoa 的應用程式。
目前 OSX 可是說是對 java 開發者最友善的平台歐。