❶ Unity3D的版本介紹
Windows版本:Unity3d 4.6.3
Mac版本:Unity3d 4.6.3
大陸發布版本
Unity3D PRO虛擬現實、跨平台應用程序開發引擎(商業版)
Unity iOS Pro移動終端發布平台
Unity3D PRO 虛擬現實、跨平台應用程序開發引擎(教育版)
2012年11月15日,Unity Technologies公司正式推出Unity 4.0版本,新加入對於DriectX 11的支持和Mecanim動畫工具,以及為用戶提供linux及Adobe Flash Player的部署預覽功能。
目前Unity5已經推出。
Unity是免費的,官方為Unity Pro和Unity iOS Pro提供30天全功能試用期
❷ 學習unity3d,如何安排進程,從哪裡開始學
Unity本身並不難,難點在於C#。只要可以熟練編寫C#,其他的都很簡單。
第一步:個人建議看傳智播客的視頻教程,先看基礎班的,在bilibili搜索「傳智播客.NET基礎班」就能在線觀看,不需要下載,推薦看蘇坤的,看完基礎班的教程,結合Unity的教程,就已經能開始寫一些簡單的小游戲了。
第二步:看傳智播客就業班的視頻,重點學習面向對象和委託,需要完全理解。必須掌握這兩點,才能去寫一些比較復雜的邏輯,比如道具系統,背包系統等。
第三步:學習多線程,非同步,Socket,這樣你便能明白游戲是如何跟伺服器通信的。能夠做出一個簡易版的聊天程序,便基本夠用了。
第四步:簡單學習一下資料庫。不需要學太深,明白怎麼創建資料庫,怎麼增刪改查就夠了,再深的那些,即便學了,也用不上。
第五步:ADO和Entity framework能熟練使用其中一個便可。個人推薦Entity framework,盡管老版本不太好用,但自Core版本出現之後,變得非常好用了。之後結合資料庫,就可以在伺服器上儲存游戲數據了。
第六步:學習一個三維動畫建模軟體。3DMAX,C4D,MAYA三選一便可。這三個都是主流,教程爛大街,由於專業對口,所以三個我都學過。3DMAX動畫能力比較渣,如果需要做角色動畫,功能有點弱,沒有肌肉系統,骨骼系統也很簡陋,界面有點反人類,無論用的多熟練,利用多少快捷鍵,工作效率都不如C4D純滑鼠操作快,好處是教程最多。C4D各方面功能都很強,而且簡單易學,操作各種爽,是三個軟體里人性化體驗最好的,缺點是對Unity支持度比較差,只能通過FBX格式導入。MAYA各方面功能也很強,對Unity支持也很棒,但由於軟體設計比較古老,讓人覺得有點崩潰,雖然看起來功能很多,但很多功能是多餘的,像是脫褲子放屁,明明一步就能搞定的功能,卻總要弄上十幾步,設置一大堆,就連導出模型,選個格式,都得進設置界面搗鼓半天,在界面上添加一個專門用來導出的按鈕,之後利用這個按鈕導出,什麼?想換個格式?不行不行,這個按鈕只支持導出一種格式。回設置界面創建個其他格式的導出按鈕吧。怎麼創建不了?嗯。。。你得先把之前創建的那個按鈕刪掉,再創建新的按鈕。。。。就是這么令人崩潰。三個軟體算是各有利弊吧。不過選哪個都無所謂,因為如果前面那些C#相關的知識,你都學會了的話,說明你的學習毅力已經不錯了,把那種毅力拿出一成,學個三維軟體根本就毫無壓力。
第七步,當你把前面這些基礎都學完摸透。打開Unity會發現,真簡單啊。。熟悉熟悉界面。。隨隨便便跟著教程做個案例。。簡單學一下3D數學,理解向量,差積,點積,Plane和射線,試一下利用協程發送GET和POST請求。。再找個有限狀態機的案例,把代碼打開看一遍,應該秒懂(如果不能秒懂,說明面向對象和委託部分,學的不扎實),了解一下發布相關設置。。只學了不到一星期,你就會發現自己好像已經學得差不多了。。加個Unity相關的QQ群聊聊天,立刻就被當大神了,群主立刻給管理員當。。幸福來的好突然的感覺
第八部,學習一下WEB服務端相關程序,個人建議直接學習Asp.Net Core,至於老版本的Asp.Net稍微有點過時了,但如果不需要部署到Linux的話,也完全夠用,看個人喜好吧。至此你就可以實現用戶注冊,存檔,會員機制,好友系統,游戲幣管理,在線商城等功能了。
最後一步,學習一款伺服器引擎,由於工作繁忙,這步本人至今實現。但按照我的理解,學完這一步,應該就能做出一款真正的網遊了。
❸ unity3d 網游伺服器端如何選擇
如果對樓主有幫助,給個採納好不,謝謝啦
Photon和KBEngineunity3d是最適用Unity3d游戲開發的兩個伺服器引擎,但它們還是有區別的,只有清楚地了解區別在哪才能正確使用,下面簡單描述下兩者的共同點和不同點。
語言
對於大部分的程序員語言簡直就是宗教信仰。
Photon使用C#開發,當然使用者也是用C#進行各類游戲功能開發。前後端同種語言,這對使用Unity3d游戲開發也有很大的好處。
KBEngine使用C++開發,邏輯開發是用python,也是很不錯很快速的。
開源與收費情況
Photon是Exit Games公司的產品,不開源,有好多種收費模式,官網上可以看到。開發階段可以用免費的license,後期可以看流量用戶活躍度來選擇付費模式。後續的支持,似乎是免費的,你可以選擇郵件或是到論壇發帖求助,當然是E文。
KBEngine是國人開發,開源免費,但從官網上並沒有看到商業使用的案例。有中文論壇,你可以在論壇上向開發者求助。
雖然兩者的模式不同,但作為一個Unity3d游戲開發者,我們最希望的其實是把游戲引擎當作一個安全穩定的黑箱。
操作系統
之前說了Photon使用C#開發很自然的,配套的工具也是使用C#,比如最重要的PhotonControl。所以開發環境和生產環境最好都是windows。
雖然在跨平台上有mono,在伺服器代碼部分是系統無關的,但是不管你信不信,我是不信它的一套窗體工具也能運行在Linux下。反正,官網說法是,開發和生產環境都是用windows。
KBEngine建議開發環境選擇Windows,生產環境選擇linux。畢竟你總不希望開一組伺服器打開9個Console窗體,一不小心把哪個點X了吧~
協議
Photon有自己的序列化反序列化方式,你也可以使用protobuf這類的來做應用層傳輸協議。
KBEngine在這方面表示不支持自定義協議,它幫你選擇了有效的方法來處理,如果你習慣了他規定的方式,會喜歡上的。
看法
在功能上,我毫無疑問地更喜歡KBEngine,腳本化和自動持久化是極富魅力的功能。而Photon幾乎沒做這方面的功能,可能和老外的觀念有關系。就目前我對兩者功能的理解看來,Photon其實是個和SuperSocket差不多的東西,而SS是作為輕量級伺服器框架存在的,Photon卻是說自己是Unity3d游戲引擎,除去提供的MMO示例代碼(未解讀),沒看到什麼游戲引擎的魅力。
❹ unity3d 插件是什麼
插件的英文是Plug-ins~
作用是擴展unity3D功能的,因為unity3D是一款游戲engine,在開發軟體時需要配合相關的script和SDK(software development toolkit)才可以編譯。
❺ unity3dlinux版的怎麼破解
多unity3d的愛好者,可以把游戲導出為linux的版本,讓unity3d游戲在ubuntu下跑起來...
打開自己的unity3d游戲項目,File--BuildSettings...
文件導出為32位或者64位的,根據自己的ubuntu的版本決定。點擊左邊的「PC,Mac&Linux...」,右邊的target platforn選擇linux,architecture選擇x86_64(因為我的ubuntu是64位的),完成後點擊下面的「build」。
打開你要保存的文件夾,填寫文件名,然後點擊下面的「保存」。
進入ubuntu把unity3d導出的linux版本游戲項目復制到linux的用戶目錄下,例如我這里是用戶目錄的「unity游戲」文件夾下面,然後給文件許可權。
$sudo chmod 777 unity游戲
5
雙擊打開unity3d游戲,點擊「確定」,然後就進入游戲了。
6
默認情況是全屏的,如果如果想窗口游戲,可以點選下面的windows,然後啟動就會以窗口的模式打開unity3d游戲。希望可以幫助到你 想要了解更多unity3d插件可以到納金網論壇
❻ 請問windows visual studio上編譯的C#程序是否能在linux上運行
.net framework只支持windows系統,C#寫的程序不能直接運行在linux系統。
不過版,權用 mono 寫出來的可以直接運行在Windows、Linux、Max OS X、FreeBSD等系統上。