现在编程语言比较多,主流服务端语言有java,python,php….,前端分为web和移动端,web主要是javascript,移动端分为安卓和ios,对应语言分别为java,object-C或者swift。现在分别介绍下各自职业边界与后续发展趋势。
1、前端(web前端、安卓、IOS)
随着智能机的普及以及4G的大规模应用,移动互联网是目前的潮流。目前大家玩的应用、浏览的网页,就是属于前端的范畴。前端注重用户交互与数据的展现。在-左右,安卓和IOS还是市场上的香饽饽,但是随着4G的发展与5G的到来,目前热度已有所冷却,新崛起的是以小程序、H5等为主的快应用。如果选择前端,建议还是学习web前端。有句大佬说的话比较实在,“能用JavaScript实现的东西,最终都将用JavaScript实现”,典型的代表有移动端可以用react native,weex来做,微信公众号、支付宝生活号可以内嵌H5应用、桌面端可以用electron来开发,除此之外,JavaScript还可以运行在服务端,NodeJS。虽然用JavaScript开发的应用无法媲美原生,但是优势是高效、节约成本,处理器与网络的发展,可以将JavaScript开发应用媲美原生。
2、服务端(Java、Python、PHP)
服务端语言还是建议Java,python做一些爬虫或者AI比较强,PHP最近几年势头比较弱,在二三线城市市场较少。首先,Java已经由二十多年的历史,目前还是服务端最火的语言,一直长久不衰自然有他的原因。首先,安全,强类型机制,垃圾回收器,异常处理,安全检查机制使得java语言编写的程序更加健壮;其次,生态丰富,Java是一门经典的面向对象语言,不仅可以做移动端(安卓),还可以做web服务,桌面端。
对于初学者,首先需要精通一门经典语言,在现有的基础上再不断做一些扩展,没有哪位大牛是只了解一门语言的,语言与语言之间大多数是相通的。
制作游戏需要什么?
制作游戏需要具备以下三点:
制作游戏要写出程序,至少需要精通至少一门以上程序语言,比如c,c++,页游方面有flash as3,php等。他们的主要工作是写程序代码,需要一定的逻辑思维能力,数学能力。
游戏中的画面都是由游戏美术师来制作的,具体细分为:游戏原画,3d游戏模型贴图(分3d场景与3d角色),游戏动画,游戏特效,关卡美术等。想学习游戏美术的话,一定要有审美能力,如果有深厚的绘画功底更佳。另外,还需要学习3dmax,ps,zbrush等软件,这三个软件是做游戏美术最常用的。
游戏策划主要制定游戏的规则和玩法,比如世界观,剧情,对话,任务,数值,职业设定,副本设计,帮会系统等等。想学习策划的话,需要你有较高的综合素质,沟通能力,理解能力,逻辑思维能力等。另外需要多玩游戏,并从设计的角度去分析游戏。策划需要掌握的技能范围很广,根据具体项目和具体职责而不同。
游戏开发是做什么的?
你好,感谢邀请,偶来回答这个问题。
游戏开发者指制作电子游戏软件的企业、团体或个人,其中企业性质的游戏开发者一般称为“游戏开发商”。开发者可以专门为特定的电子游戏机制作,例如索尼的PlayStation 3、微软的Xbox 360、任天堂的Wii,也可以为多种平台开发,包括个人电脑。
也有开发者专门为特定的游戏类型制作,例如角色扮演游戏或第一人称射击游戏。有些开发者专注于将游戏在各个平台间移植。有些开发者专注于将游戏翻译成其他语种。还有一种不常见的软件开发工作:给游戏补充内容。多数以获取利润为目的。
也有开发者专门为特定的游戏类型制作,例如角色扮演游戏或第一人称射击游戏。有些开发者专注于将游戏在各个平台间移植。有些开发者专注于将游戏翻译成其他语种。还有一种不常见的软件开发工作:给游戏补充内容。多数以获取利润为目的。
感谢邀请,以上就是游戏开发者的基本信信息。