為什么不用unity開發android應用程序 為什么unity不用java

為什么不用unity開發android應用程序?

1、Android的游戲開發對技術要求高,Unity只支持C#語言,而Android的游戲開發需要使用Java語言,所以不能使用Unity來開發Android應用程序。

2、Unity在游戲開發方面確實很好,但是在應用程序開發方面不是很完善,比如沒有足夠的組件和控件,不能充分利用Android的功能。

3、Unity比較適合2D游戲開發,但是在3D游戲開發方面,比如VR,AR,AR等,可能需要更多的靈活性,而Unity可能不能滿足這些要求。

4、Unity的發布流程比較復雜,需要經過多次編譯才能發布,而Android的開發流程比較簡單,只需要一次編譯就可以完成發布。

延伸閱讀

如何從零開始學安卓App開發?

安卓app開發可以分為三個階段的學習:

1、java語言學習;

2、安卓編程入門API文檔學習;

3、xml基礎學習;

首先java學習可以買些java開發的書籍;當然一些用戶界面設計的知識不用學,因為安卓編程有自己的界面設置;如果是零基礎一般用一到兩個月差不多學會了一般的java知識。當然要深入學習或者精通的話不可能在一兩個月內學好的,至少要一到兩年。如果有過高級面向對象語言的學習,這樣java的學習就變得簡單多了,一到兩周可以基本學會。

然后是android開發的文檔學習,書籍方便很多,比如《精通Android3中文版》和《android開發范例大全3》等,邊學邊敲代碼;一般也是兩三周學完,然后可以不斷模仿別人優秀的源代碼,一共估計要一個月搞定。

最好一些xml的學習,當然這個也可以不學,因為在androi開發的學習中也涉及到了一些xml的樣式,這個學起來也比較簡單,一周搞定。

所以如果全身心去學,兩到三個月基本可以做些簡單的安卓開發。

安卓開發教程?

1,首先要立項,然后尋找技術組團,策劃游戲玩法,數據,場景。美術根據策劃的要求制作圖片,音樂,特效,模型之類的資源,程序根據策劃的要求和美術的要求編寫代碼,實現功能。當大部分功能都實現,測試人員測試游戲,尋找bug,修改bug。當游戲修改到穩定狀態就可以宣傳了。

2,安卓(Android)游戲以及手機游戲開發的詳細流程

首先說游戲設計部門

通常這是如下職位:游戲設計主負責(也有稱主策劃) 執行游戲設計師(稱執行策劃):分劇情策劃,數據策劃,也有不分的,大家一起提高。 輔助員(稱輔助策劃):做一些比較簡單的表據維護,資料收集。

工作職責:

游戲設計主負責人:主要負責游戲設計的整體把握、給大家安排工作,審核工作,提高部門人員士氣。,

劇情策劃一般負責背景,任務等等故事性比較強的,要求文筆要好

數據策劃再細分,為規則和數據平衡,包括規則的描述,公式確定,數據表設定等等。 輔助員,主要是收集資料,維護表格等等,比較不涉及核心的工作。 *注:有一些公司或者團隊,在策劃崗位,還有新的崗位,如:

表現策劃:主要負責特效、動作、音效收集并提需求,部分如音效部分亦有策劃來完成。 資源策劃:主要負責UI設計,模型相關配置,資源管理等等。

下面是程序部門

主程序與主設計師,是對游戲引擎最了解的人,以主程序為最強。主程的主要工作,安排程序部門工作,定游戲的數據結構,定一些主要方案的完成方法。

一般程序員,分服務器端與客戶端、服務器端程序,對于數據庫結構,數據傳輸、通訊方式等等??蛻舳顺绦?,對圖像及優化有研究的會易受重用。

美術部門

主美負責整體美術風格的把握

原畫繪制原畫交于3D

2D負責貼圖,游戲界面等的制作

3D負責3D建模,動作等方面工作

腳本與編輯器

在具體游戲實現時,越來越多的公司不會說把游戲中的數據寫在C++里,而是用“腳本與數據庫”的方式。

C++的作用是用來解釋腳本和調用數據庫的 在腳本中,寫上, if { player hp >=30%hpmax add hp=hpmax }

這里的東西是寫在腳本里的,C++就會解釋,player、hp、hpmax是什么,hp、hpmax對應數據庫是什么列主要的游戲內核是寫在C里的,腳本用來實現游戲具體的一些東西。 如每個場景、每個NPC、每個道具都有可能有個腳本文件制定命令及數據一般由主程與主設計師一起來做,具體寫腳本,一般為游戲設計部門按規范做這個工作。

編輯器:是高于腳本的

版權聲明
午夜福音 知乎