广大开发者的呼吁,触控科技推出了高度专业的服务项目“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小时内与您取得联系。