分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
作為學unity3d的新人,開始學它之前就知道unity3d支援c#和js等等,但在選擇用什麼語言上我查閱了很多檔案,當這個月我用上了unity3d 3.0版時,我發現unity3d 對mono framework的支援與選擇,說明了unity3d 的戰略意圖:
1:首先unity3d 選擇c#,是因為微軟這棵大樹下有巨量的程式設計師,並且c#在網路開發方面成績很優秀
2:為什麼在選擇mono這個基於c#的開源框架,mono是乙個由
novell
公司(先前是
ximian
)主持的專案,眾所周知,c#是microsoft推出的.net語言,只能在.net平台上執行,例如win 9x、me、nt、2000、xp和win ce之類的作業系統。但是mono是把.net及其程式語言移植到非windows的平台上。現在,c#是唯一被移植到非windows平台的.net語言。
想一想,mono支援linux、solaris、free bsd和ms windows;除了intel x86系列的cpu(486,各類pentium等)之外,據說還要支援sparc、powerpc和strongarm處理器。那unity3d公司的發展將會有多寬廣吧,unity公司,目前正在上公升期,雖然目前的unity3d 3.0版,在功能上與同類框架基本持平,除了**底,支援iphone,androd平台等等小優勢以後,再無長處{有的框架都開始支援psp開發了,有的都能用程式作 表情動畫了....},但它選擇的開發面廣,有極大量的盜版使用使用者,這些使用者最終會變成正式使用者{這與當年的flash發展之路合其相似哦,先把大量的開發者占用上,然後再慢慢把盜版使用者變成正式使用者,多麼明智的商業營銷模式哦}
在任何乙個平台(作業系統+硬體體系)上,編寫和執行程式的三個最根本的需求是庫、編譯器/直譯器、執行環境。庫以類和方法(函式)的形式提供常用的例程,簡化大型程式的編寫。.net框架也不例外,包含了許多類庫。另外,把程式轉換成可執行形式以及執行執行檔案時,編譯器和執行環境是必不可少的。mono軟體包包含了.net類庫的一部分、乙個c#編譯器和.net執行環境clr(common language runtime,公共語言執行時環境)。
公共語言執行庫提供了跨平台的能力。.net程式可以在任何安裝了clr的系統上執行。實際上,mono的c#編譯器是在windows平台上用 microsoft .net framework sdk編譯後再移到linux平台上的。你可以把在windows平台上編譯好的程式轉到linux上並執行它。
mono還沒有完全實現.net framework,但已經足夠讓你執行你想寫的程式了。開源的東西一般進化速度很快,也許很快就能完全滿足你的需求。
給我老師的人工智慧教程打call!
Unity3D遊戲UI開發經驗談
在unity專場上,108km創始人梁偉國發表了 unity3d遊戲ui開發經驗談 主題演講。他以公司團隊為案例,從流程方面介紹了從ui製作 設計到程式設計,並展示了ui布局和美術製作框圖。他強調做技術產品一定要考慮開發和研發的區別。108km創始人 梁偉國 以下是文字實錄 首先跟大家簡單介紹一下u...
Unity3D開發(九) Unity3d流光效果
遊戲開 壇 hello game 遊戲開發群 201276069 之前曾經注意過material 中紋理的屬性都有 tiling 和offset 但沒有深究過其用途,今天才知道竟然可以利用 offset做uv 動畫,從而完成各種有趣的動畫,比如流光效果!流過效果即通常一條高光光在物體上劃過,模擬高光...
Unity3D遊戲開發
入門級unity安裝教程 一 unity五大面板 unity3d的介紹 1 介面 選單 面板 元件 unity5.x 編輯器介紹 unity開啟篇 一 滑鼠右鍵 wsadeq前後左右上下移動 shift加速移動 滑鼠右鍵旋轉檢視 滑鼠中鍵移動檢視 alt 右鍵縮放 alt 左鍵旋轉物體視角 q移動場...