如何編程安卓游戲,開發流程是什么樣的?
游戲開發是一個復雜的工程,但看題主的意圖是想獨立開發一款游戲。
那么一個人能不能開發一款游戲呢?答案當然是肯定的。
游戲的范疇很大,從上百G的3A大作,到僅僅64K的超級馬里奧,都是游戲,并且游戲獲得市場的認可跟自身的體積沒有半毛錢的關系,所以我們沒必要對著3A大作望洋興嘆!什么都沒做就先否定自己。
對于游戲開發的流程、分工、以及各種必要元素很多答主都分析的井井有條,在這里沒有必要過多累贅,僅僅分析一下,對于一個新入門的游戲開發者應該具備哪些素養:
前提:1,如果題主想要開發一款類似于《使命召喚:戰區》、亦或是《刺客信條:奧德賽》這類的超大型的3A巨制,那么基本就不需要往下看了,因為以現在的技術很難一個人獨立完成這樣的游戲,這些游戲都是用上千人的隊伍花費數年制作的。
2,如果題主有大量的資金(上不封頂),可以直接找專業公司做,以下也可以忽視。
如果以上都是否定,那么題主就可以繼續往下看了~
學游戲先學編程,這步必不可少現在游戲的開發技術五花八門,但最重要的一環就是編程,如果把一款游戲比作一個人的話,那么編程就比作人的大腦,編程的重要性由此可見一斑。
那么編程要學哪些語言呢?這里只推薦兩門語言:C#和swift。這兩門語言都是現代化的面向對象編程語言,功能強大,且簡潔易掌握。那么這兩種語言要怎么選擇呢?
1,C#是首選的。它所依附的Unity 3D是現在最受歡迎游戲開發平臺,依靠他基本可以開發出現在市面上所有類型的游戲(PS:《王者榮耀》也是它開發的哦~)。并且支持跨平臺,一個游戲工程,可以發布在所有游戲平臺:如PC、PS4、Xbox、iOS、Android等,省去了用戶跨平臺移植的麻煩
2,swift僅僅是針對iOS平臺,蘋果利用它開發了自己的游戲引擎:SpriteKit、SceneKit等,因為她比較簡單,已經有80歲的老奶奶和6歲的小朋友利用它開發出了游戲并深受好評!當然缺點也比較明顯,只能運行于蘋果設備,如:iPhone,iPad,Mac等,無法運行在PC或安卓設備。
具體選擇就看題主的意愿了,我的建議是直接C#省事!
美術和音樂,雖跨度巨大,但有折中方法如果把編程比作人的大腦,那么美術就是人的骨肉或衣服,音樂就是人的靈魂。
美術的功夫深不見底,如果想要研究,一輩子的時間也不夠充裕,音樂亦是如此。對于一款小型的獨立游戲,美術可能就是幾張圖片,如《Flappy Bird》就是幾張小鳥的動作分解圖和背景,音效就是一段簡單的循環播放音樂和死亡的音樂,一個人完全可以搞定,但是阻擋不了它的風靡!
關卡設計、戰斗平衡等這些也是游戲中特別注意的點,也是體現設計者巧妙心思的點,做好了可能就是游戲的核心玩法,做不好就會被用戶罵成翔!
以上幾點淺薄的認識希望對題主有所幫助~
怎么在安卓手機上開發編寫安卓apk程序?
APK是Android Package的縮寫,即Android安裝包,apk只是打包格式。和語言無關的。
1、是用java,2、注意:不是JAVA程序編程,而是用編譯器,開發環境來編程。
3、JAVA編寫工具有好多種,推薦使用JBuilder和Eclipse,例如: IntelliJ IDEA 、雅加達螞蟻——ANT 、 Microsoft Visual J++ 、JCreator 、JRUN 、Borland 的JBuilder 等好多種工具。
學編程的游戲有哪些?
當今最吸引人的職場技能是編程。 在世界范圍內, 已經有 3600 萬兒童參與了一個名為“編程一小時”的活動,這個活動除了能讓這些孩子學會使用軟件外,還能讓他們了解軟件的編寫過程,掌握一技之長,對他們長大后的職場生涯也能有一定的幫助。
當然,學習編程不意味著就要讓孩子長大后以編程為生,簡單的來說,了解一些編程的基本概念,能夠幫助孩子提高解決問題的能力,也能提高孩子的思辨能力,這兩個能力都能使孩子在未來的成長過程中受益良多。比爾·蓋茨曾說過:“學習編寫程序,能夠幫你拓展思維,并且讓你更好的進行思考,它能夠讓你獲得更多的思考問題的方法,我認為這對所有人來說都是非常實用的?!?/p>
目前市場上有許多以游戲的方式來學習編程的產品,這些游戲能夠教會他們一些編程的基本概念和方法,而且還能寓教于樂,很適合兒童進行編程學習。我們對這些旨在讓孩子了解編程的游戲進行了一個整理,你可以從中進行選擇。這些游戲幾乎涵蓋了所有系統平臺,例如 iOS、安卓、Windows Phone、PC 和 Mac 等,甚至還有桌游,其中既有免費游戲,也有付費游戲。你可以根據實際情況來為孩子進行挑選。
Lightbot 和 Lightbot Jr.
適用年齡:4-8 歲(Lightbot Jr.);9 歲以上(Lightbot)
平臺:網頁瀏覽器、iOS、安卓
價格:免費(瀏覽器)、3 美元(iOS/安卓)
Lightbot 是一個關于計算機編程的迷宮游戲,創造者為一位來自加拿大的大學生 Danny Yaroslavski。這個游戲的目標,是讓畫面中的機器人舉起所有藍色的瓷磚,它會為孩子提供各種指導,以完成目標。
Yaroslavski 表示,這個游戲能夠讓孩子了解編程中的一些基本概念,例如計劃、測試和調試等。這個游戲的網頁版不收費,移動設備端也有一個免費的試用版,且這款游戲有兩個版本,分別適用于不同年齡段的兒童。
Kodable
適用年齡:5-8 歲
平臺:iOS
價格:免費版(Pro 版本 7 美元)
Kodable 共有 105 個關卡,每個關卡都能夠教授兒童一些編程知識。這款游戲很少使用文字,而是使用了大量的圖片,這使得它非常適合學齡前兒童。另外,由于這款游戲使用了鮮艷的配色,這種配色對于小孩子來說非常具有吸引力,能夠長時間的保持他們的興趣。
Kodable 聯合創始人 Grechen Huebner 在一次接受媒體采訪的時候表示:“成年人經常會低估孩子的學習能力,其實在他們小的時候給他們一些挑戰,他們往往能夠完成這些挑戰,這正好證明了他們的學習能力有多高?!懊赓M版的 Kodable 擁有 45 個關卡,用戶可以通過應用內購買的方式來解鎖所有關卡。而 Pro 版中還有詞匯學習功能和學習導引,但Pro 版 Kodable 需要付費7 美元。
Robozzle
適用年齡:6 歲以上
平臺:網頁瀏覽器、iOS、安卓、Windows Phone
價格:免費(網頁瀏覽器版),免費或2 美元(移動版)
如果你想給比較大的孩子一些挑戰,或是想給你自己一些挑戰,你可以試試 Robozzle。這是微軟編程人員 Igor Ostrovsky 在業余時間開發的一款游戲。Robozzle 會給你一些指令,你要根據這些指令來解決各種問題,從而操控畫面中的機器人。
這個游戲有很多難度,難度最低的適合兒童,而難度最高的甚至會讓一些專業的編程人員撓頭。該游戲的網頁版可供用戶免費使用,其中的用戶社區功能還能夠讓用戶創建新的難度,或是對關卡進行評論,因此可以說這款游戲擁有一些社交化的功能。
注:Robozzle 的 iOS、安卓和 Windows Phone 7 版為收費版。
Cargo-Bot
適用年齡:5 歲以上
平臺: iOS
價格:免費
Cargo-Bot 是第一個完全針對 iPad 開發的編程學習應用。它的難度起點非常適合 5 歲以上的兒童,但是隨著游戲的不斷進行,其難度也會不斷增加。
游戲者需要在一個廠房中使用吊車來移動木箱。孩子可以在游戲的進程中學習各種編程知識,例如循環和調試等。該應用開發者 Rui Viann 在接受采訪時表示:“我希望這個游戲能夠讓玩家沉浸在用調查變動箱子的過程中,而忘記了自己其實是在學習編程知識?!?/p>
SpaceChem
適用年齡:10 歲以上,包括成人
平臺:PC、Mac、Linux、iOS、安卓
價格:免費預覽版、PC/Mac/Linux 版 10 美元、iOS/安卓版 3 美元
SpaceChem 這款游戲于 2011 年面世,它是用一種類似科幻電影的畫面讓用戶來學習編程知識。該游戲的難度足以適合青少年用戶,例如高中生甚至是大學生。這款游戲的目標是通過完成編程操作,來搭建機器,與怪獸進行對戰。
該游戲的開發商 Zachtronic Industries 表示:“SpaceChem 是一個適合 12 歲的兒童進行的游戲,而且足以讓他們為之瘋狂。
以上就是關于如何編程安卓游戲和開發流程是什么樣的的相關問題解答,希望對你有所幫助。