廣大開發者的呼吁,觸控科技推出了高度專業的服務項目“Cocos企業培訓”,旨在幫助開發團隊更快上手cocos,從而提升游戲開發效率,縮短周期,降低成本。該項目一經推出,得到了大批游戲開發商的支持。近日,Cocos企業培訓團隊受上海百視通公司之邀,帶去了為期兩天的Cocos2d-JS技術培訓,讓眾學員滿載而歸。
4月8日上午,百視通的技術骨干濟濟一堂,正式開啟Cocos2d-JS引擎的技術培訓。此次課程由cocos高級技術團隊根據百視通的需求量身打造,并且派出了觸控高級技術支持工程師鮑健運全程支持。
在培訓的第一天,鮑老師以圖文結合的方式生動介紹了Cocos2d-JS引擎從出生到成長、成熟的整個過程,并逐一梳理了目錄結構,讓學員們在最短時間內走進cocos引擎的世界當中。
Cocos2d-JS引擎強大的獨有優勢,以及完善的工具鏈,幫助學員打開一扇又一扇的新窗戶。在課堂上,鮑老師傾囊相授,帶來了滿滿干貨:Cocos2d-JS的C++與Javascript的多種綁定技術,深入底層的引擎源碼分析,熱更新方式,Html5環境下的調試神器Cocos DevTools,對象緩沖池等性能調優的技巧,Cocos Code IDE工具,Visual Studio的C++與Javascript的同時調試方法……豐富多彩的主題讓學員們受益匪淺,互動環節氣氛非常活躍。
如果說第一天的課程帶領了眾學員踏入了cocos引擎的大門,全面領略了cocos開發世界的美麗風景。那么第二天的課程則是有的放矢、重點突破,滿足學員最迫切的學習需求。
在Cocos2d-JS的動畫教程中,鮑老師根據多位學員在UI設計上的疑問,深刻講述了緩動函數基礎知識,具體闡述了在動畫體驗中的重要性,幫助學員學習理解ActionEsae,scale9sprite的用法等等;同時深入Android的Cocos2dxActivity.java肌理,詳盡分析了Cocos2d-x的渲染系統。
為了滿足學員對于骨骼動畫的強烈興趣及Web相關的需求,鮑老師甚至臨時“開小灶”,深入淺出地介紹了Dragon Bones開源2D骨骼動畫工具及使用方式、Cocos2d-JS的WebView的使用方法,XMLHttpRequest異步網絡請求內容等等,讓學員們大呼過癮。課堂培訓內容結束后,鮑老師也來到了學員的辦公場所,在開發現場一對一答疑解惑。
看到這里,你是不是也迫不及待想要報名參與了呢?不管你是正在使用Cocos,還是從未使用過但未來決定使用Cocos的開發者,Cocos團隊都非常歡迎你的參與。這里也要告訴大家一個好消息:5月1日前申請企業培訓,即可享八折優惠。企業培訓申請方式:發送郵件至edu@chukong-inc.com,即有萌妹紙與你聯系哦。
》》》更多精彩資訊,盡在樓下搞趣》》》
高顏值無框手機 還是習慣比較重要?
游戲解說小智解約 主播與觀眾的愛恨糾葛
國內安卓版《聚爆》為何跳票
Apple Watch首款體育游戲曝光
社區類
1、GitHub
開源代碼的平臺。
2、stackoverflow
程序員最好的問答網站。
3、CSDN
博客平臺。
4、v2ex
創意工作者的社區。
5、quora
國外版知乎。
7、掘金
掘金是一個幫助開發者成長的社區,是給開發者用的 Hacker News,給設計師用的 Designer News,和給產品經理用的 Medium。
8、reddit
Reddit是個社交新聞站點,口號:提前于新聞發聲,來自互聯網的聲音。
# 資訊類
9、infoq
infoq是一個實踐驅動的社區資訊站點,致力于促進軟件開發領域知識與創新的傳播。
10、開發者頭條
開發者頭條,程序員必裝的App。使用開發者頭條App,程序員可以閱讀頭條新聞、分享技術文章、發布開源項目,訂閱技術極客/技術團隊開通的獨家號/團隊號和關注編程牛人。
11、sdk.cn
SDK.CN是一個為廣大開發者聚合各類優質服務資源的開發者服務平臺。
12、cocoachina
CocoaChina前身是全球成立最早規模最大的蘋果開發中文站,現致力為所有移動開發者提供資訊服務、問答服務、代碼下載、工具庫及人才招聘服務。
# 文章類
13、博客園
博客園是一個面向開發者的知識分享社區。
14、干貨集中營
每日分享技術干貨,。
15、推酷
推酷網是面向IT人的個性化閱讀網站,其背后的推薦引擎通過智能化的分析,向用戶推薦感興趣的科技資訊、產品設計、網絡營銷、技術文章等內容。
# 面試類
16、九章算法
九章算法致力于讓頂尖的工程師在線傳授最優質的計算機課程,幫助更多中國人找到好工作。
17、careercup
CareerCup's interview videos give you a real-life look at technical interviews.
18、lintcode
Powerful coding training system. LintCode has the most interview problems covering Google, Facebook, Linkedin, Amazon, Microsoft and so on.
19、知友經驗
知乎中的經驗分享。
# 教程類
20、我要自學網
我要自學網-免費視頻教程,提供全方位軟件學習,有3D教程,平面教程,多媒體制作教程,辦公信息化教程,機械設計教程,網站制作教程,電腦培訓。
21、w3school
全球最大的web技術教程網站。
22、w3cschool
w3cschool - 編程獅,隨時隨地學編程。
23、菜鳥教程
菜鳥教程(www.runoob.com)提供了編程的基礎技術教程, 介紹了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各種編程語言的基礎知識。
24、慕課網
慕課網提供系統化學習路線,精心的教學服務,結合真實開發案例,打造html精品課程,讓你快速入門,晉級前端工程師!
25、極客學院
極客學院作為中國專業IT職業在線教育平臺,擁有海量高清IT職業課程,涵蓋30+個技術領域,如Android,iOS ,Flash,Java,Python,HTML5,Swift,Cocos2dx等視頻教程.
26、實驗樓
實驗樓是國內領先的IT在線編程及在線實訓學習平臺,專業導師提供精選的實踐項目, 創新的技術使得學習者無需配置繁瑣的本地環境,隨時在線流暢使用。
27、網易云課堂
網易云課堂,一個專注職業技能提升的在線學習平臺。立足于實用性的要求,與多家教育培訓機構和行業的專家、講師建立合作,聚合了豐富的學習內容。
28、飯團
又叫 MOOC學院,現在叫飯團了,中國大學MOOC(慕課) 是國內優質的中文MOOC學習平臺,由愛課程網攜手網易云課堂打造。平臺擁有包括985高校在內提供的千余門課程,
# 開源類
29、開源中國
OSCHINA.NET 是目前領先的中文開源技術社區。我們傳播開源的理念,推廣開源項目,為 IT 開發者提供了一個發現、使用、并交流開源技術的平臺。
30、深度開源
深度開源是一個分享開源項目/代碼、交流開源項目/代碼的平臺。
31、HelloGitHub
HelloGitHub 發現的有意思、高質量、容易上手的項目收集起來,這樣便于以后查找和學習。
32、開源鏡像站
清華大學開源軟件鏡像站。
---
技術介紹地址:https://me.csdn.net/u014374009
源碼主頁地址:https://github.com/YouAreOnlyOne
近幾年,游戲開發行業風生水起,入行的個個都賺個盆滿缽滿,這種現狀反過來又吸引著更多人源源不斷地進行這個行業。
那么,對于剛剛轉行到游戲開發或者有意轉行的朋友來說,應該從哪里開始學起呢?
這個問題,Blake老師也多次講到。今天,我們換一個角度,請一位學員結合自己的經歷談一談這個問題。
可能更能引起共鳴吧。
簡單來說,就是客戶端和服務端,要學哪個?
接下來,我們通過兩者的分析試著讓大家都能從中找到一個更適合自己的方向。
首先
技能點需求不同。
服務器,又稱后端。
需要用到的知識有:數據庫,數據結構,網絡編程等等。是不是感覺和其他行業的差不多,而且基本都是大學里學到的。可能大學里唯一沒接觸過的是Linux開發和腳本語言。
客戶端,又稱前端。
技能點方面,圖形學應該是其他行業很少接觸到的。龍書應該是繞不過的。
其次
編程語言不同。
服務器的主流是c或c++,一般會搭配一個腳本語言lua,這也基本是國際上的主流。
有些另類,像廣州的頁游系有用erlang的,網易有個別項目有用純Python的。c#的,Java的也有遇到過一兩個但是整體不多。
在我看來語言只不過是個工具而已,從業越久就越不在乎語言,重點是服務器架構的設計。
主程(程序部的老大)在乎的是高乘載高容錯,快速開發等等。
即使我是用c的,和用py的人,聊設計也能聊得通。當然,對于入行新人來說,語言挺重要的。
我的建議是,如果想做服務器,可以從c++入手。對于lua則是多做了解。但是對于面試機會,任何語言的崗位都不要錯過。因為一些非主流的語言崗位(erlang,py)對于語言精通的寬容度是很高的。
至于前端,要看你想從事哪種游戲的開發(服務器則不存在這個問題,因為服務器的載體基本都是Linux)。
如果你想從事的是單機游戲開發的話,可能就要研究市面上的一些主流的引擎。大部分引擎都是基于c++上開發的。但是最大的問題是在于,現在國內做單機的廠家很少了,你能得到的機會也相對少很多網絡端游,基本和單機游戲差不多,但是也有一些項目是用自研引擎的。不過,語言基本都是c++。
端游的問題和單機游戲遇到的一樣:基本沒幾家網游公司會開端游項目了。能開的起的都是大公司,他們會從自己內部抽調一批老手來做,不缺人,所以嘛……
頁游,as是過去頁游用到的。但是,同樣的,傳統的頁游市場在萎靡(當然有新興的頁游市場,下面會提到)。很多廠商都轉戰手游了。加上頁游處于玩家鄙視鏈底端,估計你選擇這條路的可能性很小。
手游,現在國內主戰場。沒什么好說的,unity,Cocos2dx。個人建議是unity,基本都在用。
另外,提一嘴,雖然unity支持c#和JavaScript,但是大家都是在用c#來做。另外的另外,一般用unity的項目都會外接lua來寫邏輯層。對,又是那個lua。尤其是在蘋果商店上線的游戲,不接lua就很難頻繁的迭代版本(噢,這該死的ios審核)
一些新興的市場,例如能在手機上玩到渣渣輝。簡單的理解就是跨平臺頁游。h5,白鷺引擎都是可以值得關注的點。
咋一看下來,是不是覺得前端的語言更多更細,不知道從何入門。
其實不然,首先你先確定自己想發展的領域。前面提到了,在國內想一入門就做端游,基本就是要靠愛發電了。手游是國內目前發展機會最多的領域,而新興市場也值得關注。但是個人感覺短時間內很難取代手游。
至于,將來手游市場飽和,各大廠商轉戰其他市場怎么辦?
其實這種情況在中國游戲發展史里經歷過很多次,我就遇到一些從端游轉到頁游,再轉到手游的人。就像我之前提到的語言只不過是工具,你可以把當作敲門磚入行,但是之后就要靠自己的悟性去入門。
再次
遇到的困難不同。
服務器。乍一看很多其他行業轉游戲后端很美好,基本可以無縫轉,但是實際情況呢?
開發團隊對服務器最重要的3點需求:穩定,穩定,還是tm的穩定。這就意味著,后端不太愛用新人,也不太愛動架構。你會看到一些上了年紀的項目十年如一日的用著老舊的架構。程序員明知道那里底層有問題,但是考慮到穩定性,就縫縫補補又三年。
所以,這就表示,一來你能拿到的面試機會就少。二來,就算你真的成功拿到offer,你就要去死磕一些很繞很繞的代碼。甚至有可能為了補一個窟窿,另一個程序員又插了段代碼進來。然后,按了葫蘆起了瓢,各種奇怪的東西插進來。
當然前端也有這種情況,但是前端對穩定性的需求遠沒有后端高。很多時候可以放心的大段大段重構代碼。
再就是開發的難度,前端大部分情況就是所見即所得,我做對了,我能看得到。
而后端則是很虛的東西,簡單的講就是面對一堆數據,還不能出錯。我到底做對沒?打個斷點看看,打個日志看看。這種情況會發生嗎?我怎么模擬?單人的情況沒問題,多人的情況會有問題嗎。人很多的時候會不會爆炸?
另外就是運營事故的發生,這是后端最怕的。
如果是前端出了大bug,頂多就是個別客戶端崩潰,閃退。但是數據還在啊,玩家沒實質損失。
但是后端就不一樣了,后端無小事。
首先外面能在運營,并能活下去的項目,起步都是同時在線四五千以上(日活幾萬十萬)。更不用說那些大項目,幾百萬同時在線了。一旦出現服務器崩潰(玩家登錄不上,數據回檔),寫出個惡性bug(玩家東西不見,或者能刷東西),那意味著什么。你不僅要面對外網玩家山呼海嘯的責罵,整個部門都會盯著你,別的市場,運營,客服部門也在bb你。
所以,實際上后端你能拿到的機會遠比前端的少,入門難度則比前端的大。
發展前景不同
因為我不是hr,所以不了解具體的薪資。
但是就感覺而言,新人入門,做服務器的工資應該比做客戶端的高一些,畢竟物以稀為貴嘛。
但是越到后面雙方的差距會越小。到了主程級別,就沒區別了。那時不在于你是后端主程或是前端主程,而是在于你牛不牛逼咯。
再一次聲明,這僅是我基于個人經驗得出的經驗,不一定適合每一個人,但絕對保證真實。
希望能對大家有所啟迪和幫助。
再見。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。