本文目錄一覽:
Java可以應用到Unity引擎當中嗎?
java不太適合unity引擎或者說java不適合遊戲開發:
Java不具備腳本特性。很多遊戲的邏輯層是用腳本或者膠水語言寫的。這是因為遊戲的核心架構是一個類似實時模擬器的系統。絕大多數引擎都把每個單元封裝成一個module。對於每一個module的代碼都用腳本來寫,方便新增和刪除。但是Java的語法繁瑣,面向對象邏輯結構深,不太適合腳本化。
Java作為靜態語言,內存控制較弱。這一點其實並不主要。因為大多數引擎都是C++底層,上層用腳本。所以Java對內存控制弱的部分當然也可以用C++控制。但是Java腳本性,語言表達能力的不足,Java作為上層語言太繁瑣,作為下層語言對內存控制能力不如C++。
Java的跨語言能力較弱。現代化語言都有Foreign language interface用於跨語言交互。其主要都是C接口。然後Java在這方面的能力不算非常多,這就導致了Java不太方便Host其他語言。
最重要一點,Java語言表達能力低。Java當然是個好語言,而且設計非常嚴謹。嚴謹的好處是大型企業應用更健壯,壞處是表達能力太弱。在遊戲中,矩陣向量運算是最最最最頻繁的運算之一。不支持算符重載的Java,相信我,寫不超過100行代碼你就會崩潰。
學unity好還是java
unity是什麼語言,我沒聽過,我是一名java開發程序員,工作3年。我的建議是興趣第一,但是如果以後想找工作容易點的話,我建議你學校java,畢竟目前java工程師的需求很大,隨便去個一線城市都能找到工作。
當然,如果你特別對unity十分感興趣的話,可以學到很精通的話,我建議你就學unity吧,技術這東西你要是十分精通,不管他是否主流,都能有用武之地。我們公司一個學習f語言的,我都沒聽過,現在公司需要,就他一人會,工作其實很輕鬆,但是除了他沒人懂,公司就給他開了很高的工資。
unity3d 用的是java嘛?
unity用的是javascript,並不是java,兩者區別很大
建議使用c#,雖然javascript說是簡單易學,但在unity中最大的問題是它用的javascript不是標準的,有許多不同的地方,這對於新手來說就很糾結了,雖然c#較難學,但更系統
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/186337.html