前言
01 Cocos 游戲開發(fā)薪資待遇如何?
游戲是互聯(lián)網(wǎng)最熟悉的變現(xiàn)模式河胎,騰訊/網(wǎng)易大部分的收入占比是游戲闯袒。
目前為止,手游與微信抖音小游戲是非常火的開發(fā)方向政敢,很多游戲公司做國內(nèi),海外市場其徙,流水收入都很不錯。
微信抖音小游戲喷户,和短視頻一樣唾那,把超級App(微信,抖音褪尝,QQ)的流量變現(xiàn),成本低闹获,變現(xiàn)快,還有一些以H5技術(shù),用游戲的技術(shù)技術(shù)手段研發(fā)的一些內(nèi)容河哑,比如在線教育避诽,幼兒教育課件等,還有新型的技術(shù)VR, AR等。
手游璃谨、微信抖音小游戲現(xiàn)在很火沙庐,薪資也非常的高,同級別的開發(fā)人員佳吞,做游戲開發(fā)比普通的開發(fā)薪資高出30%左右,而且做游戲比做其他的產(chǎn)品更有趣(大家都喜歡玩游戲)轨功。
一年工作經(jīng)驗10K~18K左右;
2~3 年開發(fā)經(jīng)驗20k~25K左右容达;
5年以上25K~30K左右+項目分紅古涧。
越往后面,收入中游戲項目分紅的比例會越來越高(大家看到王者榮耀團隊的年終分紅了吧)花盐。
越做到后面游戲做的好的人羡滑,收入百萬都很正常。
微信抖音等小游戲像短視頻一下算芯,開發(fā)人員可以以極低的成本柒昏,研發(fā)出來小游戲,用游戲把流量變現(xiàn),微信抖音小游戲也是一個非常好的低成本的創(chuàng)業(yè)方向熙揍。
02 Cocos Creator 能同時開發(fā)出支持哪些平臺的游戲职祷?
Cocos Creator 一次開發(fā)多平臺發(fā)布,能開發(fā)出主流的游戲開發(fā)平臺届囚,比如PC, Android, iOS, H5游戲有梆。
其中H5技術(shù)的游戲,包含網(wǎng)頁游戲和很多游戲平臺的變種意系,如微信小游戲泥耀,抖音小游戲,華為小游戲蛔添,oppo小游戲痰催,vivo小游戲,百度小游戲兜辞,小米快游戲等。
所以Cocos Creator可以一次開發(fā)多平臺發(fā)布夸溶,這樣大大節(jié)約了開發(fā)成本逸吵。
03 Cocos Creator游戲開發(fā)使用哪些編程語言?
Cocos Creator 是一次開發(fā)多平臺發(fā)布的游戲引擎。
現(xiàn)在H5游戲以及H5游戲的變種(微信缝裁,抖音扫皱,QQ)非常火压语,所以開發(fā)語言采用的是H5的開發(fā)語言啸罢,JavaScript, JavaScript是弱類型編程語言。
微軟引入了TypeScript的強類型編程語言胎食,TypeScript運行的時候也轉(zhuǎn)成了JavaScript扰才。
所以Cocos Creator的開發(fā)語言是JavaScript與TypeScript
04 Cocos Creator DrawCall是什么?
游戲引擎把游戲內(nèi)容繪制到屏幕上厕怜,生成畫面衩匣,游戲引擎通過OpenGL來控制顯卡GPU顯示物體。
游戲物體的繪制都是由GPU繪制完成的粥航,游戲引擎代碼控制CPU把要繪制的數(shù)據(jù)和資源傳給GPU琅捏,GPU根據(jù)數(shù)據(jù)繪制出來。
GPU底層處理繪制都是以三角形為單元递雀,每個顯卡能同時處理的三角形數(shù)目是有上限的柄延。
游戲場景中要繪制的物體,CPU分成幾個批次提交給顯卡GPU缀程,就是幾個Drawcall.搜吧。
例如,游戲中有100個物體要繪制杨凑,這100個物體滤奈,分成了5批提交給GPU,那么DrawCall就是5, cocos在運行的時候撩满,會把DrawCall顯示出來蜒程,這樣我們能看到當(dāng)前游戲的Drawcall。
05 Cocos Creator Shader如何學(xué)習(xí)?
游戲開發(fā)中的很多特殊的效果都是用Shader來實現(xiàn)伺帘。所以Shader開發(fā)在很多游戲項目里面很重要昭躺。同級別的程序員會Shader與不會Shader的差別就是3K左右。
Cocos Creator是基于OPENGL的曼追,所以Shader的開發(fā)語言是GLSL窍仰,但是又不全是,Cococs Creator有一個自己的語法結(jié)構(gòu)礼殊,內(nèi)嵌GLSL的代碼驹吮,最終Creator把它編譯成GPU能夠識別的Shader程序。https://jq.qq.com/?_wv=1027&k=5gY1e8B
Cocos CreatorShader如何學(xué)習(xí)晶伦,可以從下面幾塊入手:
1碟狞、了解Shader 在游戲渲染中的位置,輸入婚陪,輸出族沃,以及相關(guān)概念,如頂點泌参,紋理坐標,渲染隊列,裁剪剔除等脆淹。
2、了解Cocos Shader 的基本結(jié)構(gòu)組成與Shader代碼入口沽一。
3盖溺、了解GLSL 開發(fā)Shader代碼與GLSL的常用庫函數(shù)
4、學(xué)習(xí)Shader的一些案例铣缠,在案例中掌握Shader開發(fā)熟悉cocos封裝的Shader API烘嘱。
06 0基礎(chǔ)如何學(xué)習(xí)Cocos Creator,多久能學(xué)會蝗蛙?
Cocos Creator 是一款制作手游,H5小游戲的游戲引擎蝇庭,簡單上手非常快捡硅,一般學(xué)習(xí)Cocos Creator分成4個階段:
1哮内、學(xué)習(xí)JavaScript/TypeScript編程語言。
2壮韭、學(xué)習(xí)Cocos Creator基礎(chǔ)知識北发,能掌握Cocos Creator基本使用;
3、學(xué)習(xí)Cocos Creator框架設(shè)計泰涂,組織項目,最好做一個項目來體會鲫竞。
4、關(guān)注游戲技術(shù)中的一些專題版塊解決對應(yīng)的問題逼蒙。
如果你是有程序開發(fā)基礎(chǔ)的从绘,大約24周就能上手;如果你是0基礎(chǔ)是牢,大約12個月左右僵井。
07 Cocos Creator開發(fā)微信小游戲包體超過4M怎么辦?
開發(fā)小游戲的時候驳棱,如果包體超過了4M批什,是無法真機調(diào)試和發(fā)布的
這里有兩個解決辦法:
1、微信提供了分包機制社搅,最多允許你4個4M的分包(1個主包+3個分包), 所以如果你項目在16M以內(nèi)驻债,可以使用微信的分包機制來解決乳规。
2、如果大于16M可以做第三方的資源部署合呐,把資源部署到第三方的服務(wù)器上,修改一下資源加載的地址即可暮的,這樣的缺點是要額外提供一個服務(wù)器消耗流量,一般我們用CDN來加速處理淌实。
08 Cocos Creator 如何對接微信的SDK冻辩?
微信小游戲提供了小游戲的SDK,微信SDK直接使用wx.xxxx來編寫就可以了拆祈,通常對接微信SDK的時候恨闪,直接編寫代碼wx.xxxx就可以了,對接微信SDK的時候要用微信web開發(fā)者工具來調(diào)試放坏,其他的調(diào)試wx.xxxx就會報錯咙咽。
如果我們有多個平臺的SDK要對接,可以在同一個地方轻姿,通過判斷當(dāng)前是什么系統(tǒng)來決定到底是用wx.xxx,還是其他SDK犁珠,比如抖音 tt.xxxxx
09 開發(fā)小游戲哪些平臺容易賺錢?
目前H5技術(shù)的小游戲很火互亮,各大超級App(微信犁享,QQ, 抖音,支付寶豹休,美團等)炊昆,手機渠道(華為, oppo, vivo等)有很多流量,平臺也需要把流量變現(xiàn)威根,所以各大渠道和平臺都推出了自己的小游戲,玩家不用安裝凤巨,點開就可以玩。
開發(fā)者做微信小游戲都會發(fā)到這些平臺里面洛搀。目前比較好的一些小游戲平臺有微信敢茁,QQ, 抖音,華為, OPPO, VIVO留美,配合平臺的一些政策彰檬,很多小游戲都能有非常好的數(shù)據(jù)。https://jq.qq.com/?_wv=1027&k=5gY1e8B
和傳統(tǒng)游戲不一樣谎砾,小游戲制作成本低逢倍,趣味性強,適合個人開發(fā)者與創(chuàng)業(yè)景图,可以把小游戲理解為視頻界的短視頻较雕。
10 發(fā)布微信小游戲需要版號么?
微信小游戲開發(fā)分為個人開發(fā)者與企業(yè)開發(fā)者挚币。
企業(yè)開發(fā)者開發(fā)微信小游戲需要軟著和游戲版號亮蒋,個人開發(fā)者不用游戲版號扣典。
軟著也是可選的,也就是說個人開發(fā)者即使你是沒有軟著也可以上線發(fā)布的宛蚓。沒有版號開發(fā)者無法對接游戲內(nèi)支付激捏,只能通過游戲廣告變現(xiàn)设塔。https://jq.qq.com/?_wv=1027&k=5gY1e8B