安卓獨立游戲開發
① 開發獨立游戲需要具備哪些方面的知識
先了解獨立開發用的引擎。
gamemaker,flash等等都是不錯的引擎。它們都有獨立的語言。
② 怎麼用java語言在安卓系統上做一個手機游戲,具體流程怎麼樣,說詳細點,謝謝
安卓系統貌似不支持java
③ 純外行,想獨自製作一款獨立游戲該掌握什麼技能
你可以先去【繪學霸】網站找「游戲特效/unity3D」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=305,306&zdhhr-11y17r-365883793017761612
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y17r-365883793017761612
在「游戲特效/unity3D」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
④ 獨立游戲開發如何入門
你可以先去【繪學霸】網站找「游戲特效/unity3D」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=305,306&zdhhr-11y17r-1499739234675845179
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y17r-1499739234675845179
在「游戲特效/unity3D」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
⑤ 獨立游戲開發如何入門
對於一個大一的學生來說,目測你的基礎已經不錯了,堅持努力下去應該會有不錯的成就。獨立游戲是個很大的話題,首先先明確想要自己一個人做還是找小團隊一起合作。自己一個人做的話,設計、程序、美術、音樂等等就都得會。如果組團隊做,可以重點攻堅其中1到2個方向。我主要說說技術方面。你在編程方面已經有所積累,至少演算法方面應該是吧,這對於編程來說是個不錯的開始。開發游戲的話,對基本的數據結構和演算法要求還是很高的,再有就是軟體結構的設計,這個需要較長時間的積累,最好多看看其他的游戲類工程是怎麼做的,游戲和那種業務流軟體的一個不同在於,游戲程序對實時性要求很高,會有一些為了性能而出現的不同的代碼模式。最基本的一個東西,編程語言,看你希望的開發平台,不同平台會使用不同的開發語言,這個要熟練掌握(不是能寫演算法、玩具例子那麼簡單就行,需要知道如何用這種語言開發大型工程)。關於開發平台,多說兩句。如果想要自己的程序便於大家在任何平台使用,推薦Web相關的技術,如HTML5/JavaScript(用canvas元素,如果需要GPU加速的底層3D API,canvas有WebGL繪制環境(OpenGL ES 2.0的瀏覽器版))。如果希望更方便開發,Unity3D是個很好的選擇,是個集游戲引擎與運行平台於一體的東西,而且這個東西牛逼的地方在於所有平台都支持(PC、Mobile、Web)。如果開發手機上的原生app,推薦學習cpp以及那個平台上官方語言,這樣可以用cpp開發,然後用官方語言做一個殼。如果是PC上的游戲,還是推薦cpp。另一個就是數學/物理,當然這個要看你要做什麼游戲。基本的東西是幾何相關的東西,基本上是個游戲都用得到。如果有不確定性(絕大部分游戲應該都需要)在裡面,基本的概率分布要深刻的理解。如果要自己做物理效果(碰撞,彈性,形變等),除了需要搞定相關的物理(剛體物理,柔體物理(這個通常很麻煩),流體物理(這個也很麻煩)等),還需要搞定數值計算方法,自己做物理這個水很深,不建議自己做,用現有的物理引擎最好。如果想要做到很好的3D畫面,還需要學習計算機圖形學,這里會有很多的光學,很多的立體幾何,一坨線性代數的東西還有各種形式的積分。而且實時圖形系統的開發對編程能力要求也非常高,除了普通程序的要求以外,還要能掌握高性能的數值密集型的代碼開發(這個對於物理相關的開發也一樣)。另外還需要掌握至少一個GPU加速的圖形介面的使用(OpenGL,Direct3D等)以及對應的shader代碼的編寫。同樣,如果想做到很好的畫面效果,建議用現有的渲染引擎,自己做水也太深。總體上來說,2D游戲和3D游戲所需的技能還有很大差別,2D游戲在技術上的要求相對簡單很多。還有就是,獨立游戲可能有伺服器端得比較少。如果真的需要,這方面的開發相對來說和通常的業務流軟體的服務端比較相似,所以不是太復雜。不過會有很多游戲邏輯需要在服務端處理,多客戶端的信息實時同步可能會成為一個比較有難度的問題。還有就是各種客戶端請求的驗證,反作弊用,這個一開始應該不會涉及到,不扯了。總的來說,游戲開發作為程序開發最難的一種形式之一,技術方面需要非常多的積累,這個需要時間去積累。可以先從那種非常小的小游戲(先是掃雷、貪食蛇這類休閑游戲,然後做塔防類游戲不錯……)做起,練手用。基本功扎實了以後可以考慮進入3D。游戲美術方面呢,2D和3D也是很不一樣的。3D游戲的美術很復雜,各種模型網格的創建,各種貼圖紋理的繪制。如果有人物,還需要人物動畫,這又是一大塊。美術我不專業,不多說了,希望哪位專業的來補充一下。2D的相對好很多,只要能畫好畫,基本上就能做了。游戲音樂方面,主要是作曲,用mid的話也不錯,但現在好像這么做的很少了。演奏要看作的曲子的復雜度了。除了音樂還有音效,這個我不懂,不說了。設計嘛,這個是製作游戲的核心。從你的表述來看,應該是玩過不少游戲了,那應該多少能體會到各種游戲的設計模式。把自己的想法,參考現有的一些模式,規劃好,做出來原型。設計這里有一個很重要的細節:開發工具要能盡可能提供高效的迭代方式,游戲的完成度是一點一點打磨出來的,而這個打磨過程的長短很大程度上取決於工具是否好用。
滿意請採納
⑥ 如何學習安卓開發
說的是剛剛起步學習的同學,假如開始沒有任何的開發經驗的話,千萬不要著急,不要想著在短時間內就把一個語言學習好,因為你之前沒有任何的學習經驗,在這個過程中需要有耐心地學習完JAVA的基礎知識,然後才開始踏上Android開發之旅。一類同學是只之前做過JAVA開發經驗的,這類同學可以在Android上迅速上手,但是同樣的是不可忽略Android的一些基礎知識,只有把基礎掌握好了,才能在後期取得大的進步。 二、Android基礎知識學習 在掌握好JAVA基礎知識後,接下來就是學習Android基礎知識和如何查看開發文檔了,在這個階段我認為是學習最有勁頭和最有收獲的時候,因為從一無所知到了解是會讓人有收獲良多的感覺,事實上在這一階段也是學習了很多,至少知道如何建立工程,知道一些基本的機制很常用函數的用法,這個階段會出現很多的問題,往往一個很低級的問題都會把你難倒,而這階段正式培養學習能力的好時機,還是那句話,凡是遇到問題第一個想的是自己去解決,自己解決不了的,用網路用谷歌,要學會使用搜索引擎,大部分的時候問題都能得到解決,因為你遇到過的問題別人早就遇到過了,假如搜索引擎也找不到好的答案,這時候可以到論壇發帖問,網上牛人很多,也可以選擇到群里咨詢。 三、Android開發進階 學習完Android基礎知識以後,很多同學很快就會感覺到學習停步不前,感覺自己似懂非懂,我覺得這個時候是學習最關鍵的時候,因為一旦你踏出這一步之後,你對Android的理解就會跟更加透徹,做起開發也會更加有信心,但是怎樣跨過這一階段,我根據自己的經驗是首先是保持對自己的信心,自己找一個比較簡單的項目做做或者找一些應用的源代碼研究研究,然後自己山寨出來一個,這樣你也會有了學習的方向,因為你在了解了基礎知識以後急切需要證明一下自己到底是學到了什麼東西,而開發出一個自己的簡單應用,就是最大的證明了,而且在開發應用的時候,肯定會遇到很多的問題,而在獨立解決bug的同時,你已經掌握了獨立處理問題的能力。
希望能解決您的問題。
⑦ 獨立游戲開發者如何推廣游戲
把你的產品放到某些平台、渠道上,所以就要充分了解不同平台、不同渠道的特性。
比如說IOS上面有app store,安卓的話國內也有小米、360。不同渠道、不同平台的規則也不一樣。比如說主機上有PS或者是Xbox,做游戲要面向的內容也不一樣。
移動端主要是免費為主,游戲的變現方式是使用廣告或者是內購的方式,但是如果是主機平台上,比如說PS,更多的是以內容付費為主,比如說要發一個游戲,那肯定是付費游戲,也許是50美金,或者是60美金。那麼做游戲的思路就不一樣了,畢竟做一個免費的游戲,植入內購和做一個完全付費的游戲,兩個策劃或者是機制都要改變。
做游戲的話肯定是希望有更多的人下載、更多的人購買,付費你的游戲。更多的分發渠道是會增加游戲的曝光機會,如果游戲能發更多的渠道就發更多的渠道吧,如果是單做IOS肯定不如做IOS+安卓+國內渠道。
⑧ 自學獨立游戲製作需要從哪些軟體學起
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-1738547291073691187
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-1738547291073691187
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
⑨ 如何入門獨立游戲開發
你好:
我從unity的角度來談一下如何入門獨立游戲開發。
自己周圍有不少朋友自身都不是程序出身,但都想入門游戲開發。我有被詢問過,自己也是自學過來的,所以談一下自己的經驗。
根據答主的情況美術出身,並不推薦學習ue4,相對unity會更加容易上手。
unity勸退很多人的理由如下:
1.官方文檔全英文,界面全英文。不得不說中國unity真的麻瓜,不是我說,別人日本unity剛成立一年,就弄了一份全日文的官方文檔。看看中國unity成立多久了,都在做什麼,我不想吐槽了…
相對unreal4就有官方中文文檔,而且還有unity轉unreal4的快速上手文檔,還界面全中文…
2.unity在國內的應用范圍和普及程度比unreal4好太多。再加上unity在游戲行業的普及使用。所以有大量的培訓機構想分一杯羹。培訓機構你懂的,導致網上搜索unity得到的很多靠譜的學習信息被稀釋了。
3.unity網上第三方教學渠道質量層次不齊。例如游戲蠻牛,泰課,慕課等等。我這里羅列的還是國內相對名氣大的,質量還算不錯的學習平台。
層次不齊的原因有幾點:
教學視頻的講師口齒不清晰,還帶方言。
講師自身邏輯混亂,一個很簡單的東西聽的人雲里霧里的
講師拖延時間,強行湊時間。導致聽的人學習熱情受到打擊,講了20分鍾的東西。實際最多5分鍾的干貨。
中文教程缺乏系統性的靠譜的免費的學習教程。這個和大量培訓機構的湧入有關。
說了unity這么多的不好,我來說為什麼還是推薦unity的理由:
1.unity在國內的普及程度很高,還是有很多優秀的學習資料的,不過相對零散,需要整理。我會在下文給出我自己認為不錯的學習網站和學習資料和學習路線。
2.不管是unity還是unreal只要涉及到邏輯都是要寫代碼的。兩者沒有區別!!!
unity用的是c#語言,而unreal用的是c++語言。
c#比c++好學!!!
c#比c++好學!!!
c#比c++好學!!!
重要的事情說三遍!!!!!!!!
3.如果你用unity遇到問題,在網上不管是在中文環境下還是英文環境下尋求幫助會比unreal快一些。因為學unity的人多!!!
4.unity比unreal好學!!!!
正題開始!!!下面開始從unity的角度如何入門獨立游戲開發:分別從代碼,游戲引擎,美術,游戲設計角度來探討。
會從入門的角度來逐一分析。下面排版可能會比較亂,我最後會集中整理網址的。想看網址的可以直接跳最後。
代碼學習:
1.c#語言
因為是入門,所以只需要學會用c#來寫簡單的業務邏輯就可以了。不需要去學習什麼高大上的框架,熱更新方案和語言特性。
代碼的掌握是學習和實踐反復交互的過程!!!不是我現在抱著一本書啃就完事了。也不是我把一個游戲做出來我就掌握了XX語言.
c#基本語法學習途徑:
C# 教程 | 菜鳥教程www.runoob.com
菜鳥教程里的信息及其適合新手學習編程語言。即使編程一點不會也可以上手輕松學習。
這本書更多會設計到線性代數和簡單的幾何學相關的知識,這本書能夠很好得讓我們了解圖形學中得數學。網上有電子版可以直接搞到手,課後習題推薦做,不過有些題答案比較難找。
這本書我翻來覆去看了好幾遍了,強烈安利入門用。
⑩ 如何獨立開發一款游戲
對於一個大一的學生來說,目測你的基礎已經不錯了,堅持努力下去應該會有不錯的成就。獨立游戲是個很大的話題,首先先明確想要自己一個人做還是找小團隊一起合作。自己一個人做的話,設計、程序、美術、音樂等等就都得會。如果組團隊做,可以重點攻堅其中1到2個方向。我主要說說技術方面。你在編程方面已經有所積累,至少演算法方面應該是吧,這對於編程來說是個不錯的開始。開發游戲的話,對基本的數據結構和演算法要求還是很高的,再有就是軟體結構的設計,這個需要較長時間的積累,最好多看看其他的游戲類工程是怎麼做的,游戲和那種業務流軟體的一個不同在於,游戲程序對實時性要求很高,會有一些為了性能而出現的不同的代碼模式。最基本的一個東西,編程語言,看你希望的開發平台,不同平台會使用不同的開發語言,這個要熟練掌握(不是能寫演算法、玩具例子那麼簡單就行,需要知道如何用這種語言開發大型工程)。關於開發平台,多說兩句。如果想要自己的程序便於大家在任何平台使用,推薦Web相關的技術,如HTML5/JavaScript(用canvas元素,如果需要GPU加速的底層3D API,canvas有WebGL繪制環境(OpenGL ES 2.0的瀏覽器版))。如果希望更方便開發,Unity3D是個很好的選擇,是個集游戲引擎與運行平台於一體的東西,而且這個東西牛逼的地方在於所有平台都支持(PC、Mobile、Web)。如果開發手機上的原生app,推薦學習cpp以及那個平台上官方語言,這樣可以用cpp開發,然後用官方語言做一個殼。如果是PC上的游戲,還是推薦cpp。另一個就是數學/物理,當然這個要看你要做什麼游戲。基本的東西是幾何相關的東西,基本上是個游戲都用得到。如果有不確定性(絕大部分游戲應該都需要)在裡面,基本的概率分布要深刻的理解。如果要自己做物理效果(碰撞,彈性,形變等),除了需要搞定相關的物理(剛體物理,柔體物理(這個通常很麻煩),流體物理(這個也很麻煩)等),還需要搞定數值計算方法,自己做物理這個水很深,不建議自己做,用現有的物理引擎最好。如果想要做到很好的3D畫面,還需要學習計算機圖形學,這里會有很多的光學,很多的立體幾何,一坨線性代數的東西還有各種形式的積分。而且實時圖形系統的開發對編程能力要求也非常高,除了普通程序的要求以外,還要能掌握高性能的數值密集型的代碼開發(這個對於物理相關的開發也一樣)。另外還需要掌握至少一個GPU加速的圖形介面的使用(OpenGL,Direct3D等)以及對應的shader代碼的編寫。同樣,如果想做到很好的畫面效果,建議用現有的渲染引擎,自己做水也太深。總體上來說,2D游戲和3D游戲所需的技能還有很大差別,2D游戲在技術上的要求相對簡單很多。還有就是,獨立游戲可能有伺服器端得比較少。如果真的需要,這方面的開發相對來說和通常的業務流軟體的服務端比較相似,所以不是太復雜。不過會有很多游戲邏輯需要在服務端處理,多客戶端的信息實時同步可能會成為一個比較有難度的問題。還有就是各種客戶端請求的驗證,反作弊用,這個一開始應該不會涉及到,不扯了。總的來說,游戲開發作為程序開發最難的一種形式之一,技術方面需要非常多的積累,這個需要時間去積累。可以先從那種非常小的小游戲(先是掃雷、貪食蛇這類休閑游戲,然後做塔防類游戲不錯……)做起,練手用。基本功扎實了以後可以考慮進入3D。游戲美術方面呢,2D和3D也是很不一樣的。3D游戲的美術很復雜,各種模型網格的創建,各種貼圖紋理的繪制。如果有人物,還需要人物動畫,這又是一大塊。美術我不專業,不多說了,希望哪位專業的來補充一下。2D的相對好很多,只要能畫好畫,基本上就能做了。游戲音樂方面,主要是作曲,用mid的話也不錯,但現在好像這么做的很少了。演奏要看作的曲子的復雜度了。除了音樂還有音效,這個我不懂,不說了。設計嘛,這個是製作游戲的核心。從你的表述來看,應該是玩過不少游戲了,那應該多少能體會到各種游戲的設計模式。把自己的想法,參考現有的一些模式,規劃好,做出來原型。設計這里有一個很重要的細節:開發工具要能盡可能提供高效的迭代方式,游戲的完成度是一點一點打磨出來的,而這個打磨過程的長短很大程度上取決於工具是否好用。
滿意請採納