Unity3D一个全面整合的专业游戏引擎
Unity3d:https://unity3d.com/cn
參考百度百科:https://baike.baidu.com/item/Unity3D/3064002?fromtitle=Unity&fromid=10793&fr=aladdin
Unity3D是由Unity Technologies開發的一個讓玩家輕松創建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內容的多平臺的綜合型游戲開發工具,是一個全面整合的專業游戲引擎。Unity類似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的圖型化開發環境為首要方式的軟件。其編輯器運行在Windows 和Mac OS X下,可發布游戲至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平臺。也可以利用Unity web player插件發布網頁游戲,支持Mac和Windows的網頁瀏覽。它的網頁播放器也被Mac 所支持。
軟件版本介紹
Windows版本:Unity3d 2018.2
Mac版本:Unity3d 2018.2
大陸發布版本
Unity3D PRO虛擬現實、跨平臺應用程序開發引擎(商業版)
unity3d 4.0版本
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天全功能試用期。
你可以使用C#和JS快速上手它。
相關新聞
研討會
PC、MAC、iPhone、ipad、PS和Xbox360等眾多平臺的引擎效能成為了業界關心的焦點問題,而Unity3D游戲引擎技術研討會在中國的召開,無疑吸引了各家廠商的目光。在上海
舉行的本屆研討會,由韓國國民大學游戲教育學院和中國東華大學聯合舉辦。大會不僅是對Unity3D游戲引擎技術的介紹,更通過此次會議提升中國先進游戲技術的開發能力,培養后備研發人員。
Unity3D游戲引擎技術研討會最早于2010年5月在韓國舉行。據悉,十種以上的新引擎開發,都是采用了Unity3D游戲引擎技術。部分開發商利用2010年ChinaJoy展會之機,也展示了該引擎的運行效果。已有不少廠商同開發商簽訂了提前的引擎預定協議。
Unity引擎宣布放棄支持Flash平臺
相信很多獨立游戲以及移動游戲開發者都不會對Unity引擎感到陌生。2013年4月25日Unity公司CEO David Helgason發布消息稱,游戲引擎Unity今后將不再支持Flash平臺,且于今天起不再銷售針對Flash開發者的軟件授權。
Unity全球領袖齊聚Unite Keynote
Unity3D(5張)
2016年4月11日,本年度的Unite Keynote將重裝開啟,正式拉開Unite大會的序幕,本次Unite Keynote,Unity CEO John Riccitiello首次來到中國Unite,Unity創始人David Helgason也會同臺出席并發表主題演講。而上海的Unite Keynote也將成為John在亞太地區唯一出席的Unite大會,足以見其對中國市場的重視程度。 [1]?
如何學習
第一步首先了解unity3d的菜單,視圖界面。 [2]? 這些是最基本的基礎,可以像學word操作一樣,大致能明白有幾個菜單,幾個基本的視圖,各自起什么作用的就可以了。當然還要了解人物基本的比例和結構。
Unity3d代碼
第二步理解場景里面的坐標系統,輸入系統,簡單的向量概念。Unity3D的坐標系統及向量概念如果不理解清楚,不理解世界坐標,局部坐標的關系,即使一個簡單的移動,縮放,旋轉的幾行代碼,也會困惑你半天。
第三步學習創建基本的場景的一些基本概念:游戲對象,組件,腳本。在界面上分別體現在層次視圖,項目視圖及屬性視圖,要理清楚彼此之間的關系
第四步學習資源導入方面的一些基本元素:網格,材質,貼圖,動畫等。
第五步學習腳本的生命周期,Start,UpDate,ONGUI這些基本的方法。了解,預制,時間,數學等常用的類及相關方法。理解游戲對象,組件,腳本彼此之間的關系。
第六步進一步學習攝像機,燈光,地形,渲染,粒子系統,物理系統等等,這些每一個深入進去都是一個很復雜的主題。
第七步一些更高級的概念:向量的加減法點乘叉乘,光照法線貼圖,內存管理,圖形優化等等。Unity3D入門容易,真的要精通,那是相當難的。
常見問題
1:天空盒有接縫怎么解決?
答:在貼圖導入設置里設置Wrap Mode為"Clamp"。
2:DDS格式怎么不顯示?
答:Unity不支持DDS格式,Unity會將除DDS外的其他格式圖片具有為DDS同樣的優化。
3:Unity如何動態載入外部模型等文件?
答:可以使用AssetBundle。
4:腳本編輯器有語法提示嗎?
答:有的,Win版使用Ctrl+I,Mac版使用Ctrl+>。
5:如何使用烘焙貼圖(多重紋理)?
答:不要使用Shell貼圖,直接將烘焙圖賦予貼圖的"自發光"通道之上。
6:怎么屏蔽Webplayer右鍵菜單?
答:<param name="disableContextMenu" value="true" />
7:為什么水面沒有實時反射效果?
答:只有專業版才支持這種反射效果。
8:怎么做攝像機漫游動畫?
答:Max正常制作攝像機漫游動畫,導到Unity中后,將Unity的Camea拖拽到Max導出的攝像機Gameobject物體之上,作為其子物體即可。
9:如何自定義Webplayer載入Logo及進度條?
答:<param name="logoimage" value="Logo文件名" />,<param name="progressbarimage" value="進度條名" />,<param name="progressframeimage" value="進度條外框名" />。
10:GUI上怎么使用中文字?
答:導入任意中文字體,然后定義GUISkin字體為該字體即可。
11:購買一個授權可以安裝幾臺電腦?
答:可以安裝于2個系統之上比如一個Win版一個Mac版。
12:Max文件扔到Unity中怎么說導入失敗?
答:下載最新版Fbx插件,用Max導出Fbx文件然后扔Unity中。
13:如何不讓攝像頭穿透模型,離模型近了就像模型露面了?
答:設置相機的Near clip plane,調小一點,但是不要給負數。
14:怎么用雙面貼圖?
答:Unity中可設置雙面Shader,最簡單有效的辦法是直接做成雙面的實體模型.復雜一點的方法可以在材質腳本中的相應的SubShader中的一個Pass塊中加入cull off,即關閉反面裁剪。
15:導入的Fbx模型尺寸小于Max中的尺寸?
答:在Unity中該文件的導入設置中設置縮放因子為1。
16:如何給相機添加Glow效果?
答:選中相機對象,在菜單中選中Component-Image Effects-Glow賦予該組件即可(專業版才支持此特效)。
17:怎么設置Webplayer默認尺寸?
答:到菜單Edit-Project Settings-Player中設置Default Web Screen尺寸即可。
18:怎么設置可執行文件的啟動Banner?
答:到菜單Edit-Project Settings-Player中設置Resolution Dialog Banner。
19:如何設置霧效?
?
unity(10張)
?
答:到菜單Edit-Render Settings中開啟Fog及設置Fog Color等即可。
20:如何設定默認Skybox天空盒?
答:到菜單Edit-Render Settings中設置Skybox Material即可. (歡迎加入unity3d百度唯一問答團隊,參考資料)
21:如何下載Unity3d游戲開發工具?
Unity3D下載軟件開發工具和游戲引擎套件(Unity) v4.5.5 下載Unity3d 4.5.5下載是一個讓你輕松創作的多平臺的游戲開發工具,是一個全面整合的專業游戲引擎綜合編輯通過Unity簡單的用戶界面
unity3d虛擬現實的設計流程?
答:max 制作模型,導出fbx,導入unity,設計相機代碼,設計ui,build 。
22:Unity3D-實現水面渲染 [3]?
在實現上其實有兩種大體的思路來實現散射,一種是專門為海底的物體寫一個shader,這個shader里包含散射的計算;另外一種是專門用一個相機來渲染海底的場景并計算散射。
舉辦活動
舊金山不眠夜 2013游戲開發者大會盛大開幕
2013年GDC(Game Developers Conference)將于舊金山當地時間3月25日拉開序幕最早由游戲設計師Chris Crawford(克里斯·克勞福德)于1988年發起至今已舉辦了27屆。
游戲開發者大會(Game Developers Conference)2013年3月25日開幕,但是27-29日才正式向公眾開放,這也是一直延續下來的GDC傳統:游戲開發者們之間的討論聚會。GDC上只有Unity Developer Day排滿了長隊,可見Unity游戲引擎的火爆程度。屆時來自全世界最頂尖的游戲開發者和IT行業從業者將匯聚一堂,展示自己的最新作品,或是闡述自己關于游戲開發和互聯網前景的尖端理念。
2013年Unity亞洲開發者大會——Unite Asia
2013年Unity全球用戶已經超過150萬,全新版本的Unity4.0引擎已經能夠支持包括MAC OS X、安卓、IOS、Windows等在內的十個平臺發布。越來越多的游戲廠商和應用軟件開發工作室在使用Unity研發游戲和創造夢想。Unity引擎覆蓋了越來越多的國家,而亞洲一直是Unity發展的戰略重點。為了促進亞洲地區的游戲產業與文化創意產業的發展,推動網絡和手機游戲多元化的進程,Unity將在中國、日本和韓國同時舉辦“2013Unity亞洲開發者大會“,超過十位來自世界各地的優秀的Unity開發工程師,將在亞洲的三個國家巡回演講。這是Unity開發者的年度盛會,代表著全球Unity開發的最高水準和最高質量的技術交流。
Unity開發者大會首次登陸上海,將舉辦為期兩天的開發者大會,共計超過40場技術專題演講和現場答疑。亞洲的游戲開發者無論在數量還是開發能力上越來越強大,通過這一系列的開發者大會,開發者們可以與Unity官方進行更快速和有效的溝通,可以參與最高質量的Unity技術講座,更可以與來自世界各地的Unity開發者面對面地分享交流開發經驗。
Unite2013第一天的日程安排如下,我們會分享非常多的技術干貨,包括:
1、Shuriken粒子系統的使用技巧;
2、Unity的內存管理,告訴你如何讓你的Unity游戲不再內存泄露;
3、如何在移動平臺上優化你的3D游戲,告訴你開發3D移動游戲時需要注意的方方面面;
4、Unity導航網格的使用技巧和疑難雜癥解析。
Unite2013第二天的日程安排如下,主要包括:
1、Unity的主流GUI解決方案解析,包括NGUI、UniSWF和Scaleform等;
2、Unity的渲染pipeline技術分享;
3、Mecanim的系統深入解析和最新特性;
4、使用Unity開發網頁游戲時你需要注意的方方面面;
5、Assetbundle原理和使用技巧,告訴你如何獲得最優的打包效果。
相關游戲
網頁游戲
-
2012年 坦克英雄(網頁游戲)
-
2012年 皇牌海戰
-
2012年新仙劍Online
-
2012年 蒸汽之城
-
2012年 絕代雙驕
-
2012年Touch
-
2012年 縱橫無雙
-
2012年 將魂三國
-
2012年 天神傳
-
2012年QQ樂團
-
2012年 北歐英靈傳
-
星之戰記
-
騎士的遠征(已停止運營)
-
萌戰記
-
推倒Online
-
格子RPG
-
圖騰王
-
爭鋒OnLine
-
噴噴戰機(已停止運營)
-
魔偶給我沖
-
誅仙
-
木乃伊OL (The Mummy Online)
-
魔晶星球
-
將神
-
天寵島
-
Kartuga
-
極限摩托車2 (Trial Xtreme 2)
-
槍戰世界(OffensiveCombat)
-
夢幻國度2
-
UberStrike
-
Kartuga
客戶端游戲
-
Robocraft
手機游戲
-
擇天記
-
王者榮耀
-
失落帝國
-
地牢女王 [4]?
-
MemoLine!
-
爐石傳說
-
酷酷愛魔獸
-
搗蛋豬(Bad Piggies)
-
神廟逃亡2(Temple Run 2)
-
武士2: 復仇
-
亡靈殺手:夏侯惇
-
蠻王記
-
極限摩托車2 (Trial Xtreme 2)
-
神廟逃亡:勇敢傳說(Temple Run:Brave)
-
Bladeslinger
-
火車危機(Train Crisis)
-
血色屋頂(Blood Roofs)
-
獵鹿人(Deer Hunter Reloaded)
-
果凍防御(Jelly Defense)
-
ChopChop Tennis
-
9號計劃之地下雅利安
-
暗影之槍:死亡禁地 (Shadowgun: DeadZone)
-
Komodo Crunchtime:Ultimate Sup
-
The Drowning
-
The Room Pocket
-
三國之殺場
-
王者之劍
-
Rochard
-
Momonga彈珠冒險記
-
Tap Sonic Star
-
死亡扳機 (DEAD TRIGGER)
-
公路戰士(Road Warrior)
-
極速飛盤 Frisbee Forever
-
口袋RPG (Pocket RPG)
-
機器人大戰 (Roboto)
-
絕命武裝(Bravo Force:Last Stand)
-
阿爾龍:劍影 ( Aralon:Sword and Shad)
-
街頭摔跤 ( Street Wrestler )
-
繆斯(M.U.S.E.)
-
瘋狂的公牛(Bull Dozer)
-
year walk
-
Jack Lumber
-
神廟逃亡:魔境仙蹤(Temple Run Oz
-
血之榮耀:傳奇 ( Blood & Glory 2 : Le)
-
繩索救援 ( Rope Rescue )
-
子彈時間(Bullet Time)
-
松餅騎士(Muffin Knight)
-
狂奔弗雷德 (Running Fred)
-
荒謬劇場 (Theatre of the Absurd)
-
紙片怪獸
-
Create! Pottery
-
愚蠢的僵尸 (Stupid Zombies)
-
Bag It!
-
攻城大戰 (Aiegecraft)
-
飆車戰警 (Smash Cops)
-
AVP: Evolution
-
崩壞學園(The end of school)
-
天天飛車
-
Alien Hive
-
Darklings
-
全民炫舞
-
口袋四驅車
-
心靈顫音
-
OXkong
-
紀念碑谷(Monument Valley)
-
Duty Driver Bus(FULL)(公交司機)
-
Duty Driver Taxi(FULL)(出租車司機)
-
Duty Driver Firetruck(FULL)(救火車司機)
-
Fried Aircraft(炸飛機)
-
音速少女隊
-
崩壞3
-
各種3D模擬器
單機游戲
-
七日殺
-
搗蛋豬(Bad Piggies)
-
軒轅劍六
-
御天降魔傳
-
凡人修仙傳單機版
-
雨血前傳:蜃樓
-
外科模擬2013
-
新劍俠傳奇
-
軒轅劍外傳:穹之扉
-
Sc競技飛車
-
永恒之柱
-
圍攻(Besiege)
-
仙劍奇俠傳6
-
俠客風云傳
-
金庸群俠傳Ⅹ
-
病嬌模擬器
-
坎巴拉太空計劃 [5]?
-
The Long Dark(“漫漫長夜”又名“無盡之夜”)
-
VR女友
-
Cuphead(茶杯頭歷險記)
-
A Slower Speed of Light [6]?
-
Ori and the Blind Forest(奧里與迷失森林)
-
眾生
培訓和認證
認證考試
Unity Certified User應用能力認證
考試時間:1小時(50題)
適合多媒體專業,3D專業,游戲專業,美術專業的學生及Unity初學者。證明您已經擁有Unity引擎的基礎知識。
Unity Certified Professional專業能力認證
考試時間:1小時(50題)
熟悉C#或JavaScript的開發者,證明您已經擁有Unity引擎的專業知識,能夠依照業界的開發需求來制作專案。
報名流程
立即填寫報名信息
收到信息后,會第一時間聯系通知
報名交費
通知并發放準考證
考試地點
北京、上海、香港、杭州、南京、蘇州、廣州、深圳、成都、臺北、新竹、臺南、高雄
適應它團隊協作
Unity沒有提供編輯器內的團隊協作。
推薦方案1
可以客戶端,美術,模型等都分別建的項目,然后各自用SVN上傳、更新。美術的話只管把UI做好上傳就行了,然后客戶端這邊更新好UI自己再在客戶端進行處理,有什么不合適的和美術溝通就行了。
推薦方案2
版本管理優先選用AssetServer。Git和SVN什么的也挺好,前提是要培訓所有成員正確使用。
如果項目比較大,建議拆分為2~3個項目:
AssetsProject:主要存放模型、特效等美術素材。也放一些測試腳本,以便測試美術素材能正確配合腳本運行。
DataProject:存放策劃的數值、關卡編輯器等等。也要放一些測試腳本,以便關卡能跑起來。
ScriptsProject:程序員專門維護的項目。主要用于邏輯開發,存放部分的美術資源。
FinalProject: 最終合并的項目。
開發過程中,視具體情況,上述項目某兩個可以合并。
這樣拆分項目肯定會導致額外的工作量,會有冗余的腳本,而且到時候合并也是個問題。這些都是無法避免的。所以前期一定要定好標準。
總結
以上是生活随笔為你收集整理的Unity3D一个全面整合的专业游戏引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS之七个高度有效的媒体查询技巧
- 下一篇: 游戏策划《永恒》