簡單介紹 Unity3d遊戲開發分網頁遊戲,flash,java遊戲俗稱小遊戲,基本上都是一些休閒類的傻呆萌的情節和操作,這類遊戲開發相對比較簡單,會javascript, flash cs, java 就可以進行開發了。 主要使用的語言 主要有C/C++,組合語言,著色器語言,指令碼語言,高效的開發語言C#或Java。 各類系統語言介紹 2D頁遊:AS3 JS; 3D頁遊:AS3 C#(Unity); IOS遊戲:Obj-C js/lua(Cocos-2d-x) js/C#(Unity) AS3; 安卓遊戲:java js/lua(Cocos-2d-x) js/C#(Unity) AS3; 線上小遊戲:AS3 JS; 大型單機遊戲/客戶端MMORPG::C++ C#; Direct X 相當於所有顯示卡的一個統一介面,為遊戲提供一個利用硬體渲染的程式設計模型。但Direct X介面為了追求高效能功能非常簡單基本的繪圖功能,不利於遊戲的高效開發。 基礎語言C/C++ 內容比較多,效能畫質都要求高,時間金錢和人力必須都足夠,c++就是適合的選擇了。 lua是因為不用編譯,甚至不用重啟客戶端就能使修改邏輯程式碼生效,調參尤其方便,動態語言是面向物件最好的歸宿。 Javascript 最初是網景和 Sun 共同推出的,後來成了統一 Web 的語言,語法不優美,可讀性差,歧義多,手寫的話 Bug 率奇高。 其他: 其實用的語言並不重要,關鍵還是要理解程式設計的思想,至少精通一門語言,因為c#,lua,as,java本質上都是一樣的,只不過語法不同。
簡單介紹 Unity3d遊戲開發分網頁遊戲,flash,java遊戲俗稱小遊戲,基本上都是一些休閒類的傻呆萌的情節和操作,這類遊戲開發相對比較簡單,會javascript, flash cs, java 就可以進行開發了。 主要使用的語言 主要有C/C++,組合語言,著色器語言,指令碼語言,高效的開發語言C#或Java。 各類系統語言介紹 2D頁遊:AS3 JS; 3D頁遊:AS3 C#(Unity); IOS遊戲:Obj-C js/lua(Cocos-2d-x) js/C#(Unity) AS3; 安卓遊戲:java js/lua(Cocos-2d-x) js/C#(Unity) AS3; 線上小遊戲:AS3 JS; 大型單機遊戲/客戶端MMORPG::C++ C#; Direct X 相當於所有顯示卡的一個統一介面,為遊戲提供一個利用硬體渲染的程式設計模型。但Direct X介面為了追求高效能功能非常簡單基本的繪圖功能,不利於遊戲的高效開發。 基礎語言C/C++ 內容比較多,效能畫質都要求高,時間金錢和人力必須都足夠,c++就是適合的選擇了。 lua是因為不用編譯,甚至不用重啟客戶端就能使修改邏輯程式碼生效,調參尤其方便,動態語言是面向物件最好的歸宿。 Javascript 最初是網景和 Sun 共同推出的,後來成了統一 Web 的語言,語法不優美,可讀性差,歧義多,手寫的話 Bug 率奇高。 其他: 其實用的語言並不重要,關鍵還是要理解程式設計的思想,至少精通一門語言,因為c#,lua,as,java本質上都是一樣的,只不過語法不同。