计算机技术领域当前的主流技术及其社会需求调查报告(赵宏伟 150809211)

来源:互联网 发布:合肥科大讯飞java培训 编辑:程序博客网 时间:2024/04/28 14:03

当前发展状况:

     游戏开发工程师不仅在薪金待遇上比在传统高科技产业上具有优势,同时毕业后就业通路(也就是择业面)广泛也是吸引众多求职者参加职业培训的因素之一。如学习游戏程序开发,将来可在游戏企业、通讯企业、IT企业担任网络游戏/网站开发/FLASH/C++ 程序师, 3D Animation设计师、客户端软件工程师、服务器端软件工程师……等;学习游戏美术,将来可选择游戏造型(美术/场景)、游戏动画设计、游戏3D美工、游戏美术策划、游戏原画设计师、UI制作等工作。可以说,游戏开发工程师的职业前景、就业前途非常看好!



   主要技术:

1. 标准C/C++
2. Linux/Unix系统编程
3. 分布式程序设计
4. 系统架构设计
5. AI
6. 物理,碰撞检测
7. 足够好的数据结构和算法知识

 

前台需要专注界面UI、图像等部分的开发、后台需要注重服务器设计、网络编程。
前后台主要用的编程语言有:
页游的前台:html5、flash、javascrit ..
页游的后台:java、php、.net、C++ ..
端游前台:C++.
端游后台:C++、JAVA..
手游就不说了,类似,只是端上的编程现在主要是 obective c 、 JAVA

大型mmo: c++ ...
网页游戏:java、php、.net ...
android游戏:java
IOS游戏:objective c

招聘企业对游戏开发的技术需求:

我国著名的游戏公司盛大网络人力资源负责人说过,盛大目前最缺乏的有经验的游戏开发人员,特别是拥有项目操作、项目管理经验的高端游戏专业人才。九城、网易、金山等游戏巨头也表达了类似的观点。目前游戏产业人才缺口高达60万,中高级人才更是紧缺,而需求量最大的是经验丰富的专业设计、开发人才。
游戏开发工程师职业发展道路分为:
路径一:对于对游戏开发有极大兴趣且无意于走管理型道路的人来说,不断挑战自我、积累经验,从初级工程师到高级工程师的发展即是他的职业发展路径;路径二:游戏开发工程师需要编写和游戏相关的各种程序,而相应的职业发展方向是程序员(Programmer)——主程序员(MainProgrammer)——技术总监(Director)。如果要做核心程序员或者是leader就需要技术+游戏天分+领导能力,否则只能做一些纯技术方面的工作;

路径三:游戏开发工程师在积累一定的经验后,对游戏市场的发展会有一定的把握,可以发展成为网络游戏策划师来提供创意、策划新游戏,也可以发展成产品研发经理等带领团队自主开发新游戏。

主要知识: 游戏本质分析,游戏产业概论、游戏开发流程及职业划分、玩家需求分析、构思创意及文档编写要求、游戏故事设计、游戏元素、规则、任务、系统、关卡设计、游戏平衡设定、界面与操作功能。透视基础、构图基础、结构素描、明暗素描、艺用人体解剖基础、人物速写、Adobe PhotoshopCS3软件应用、PhotoshopCS3造型基础、游戏美术风格技法、色彩基础、游戏色彩练习、肖像绘制、质感表现。3DMAX软件基础、游戏材质基础、游戏道具制作、作品渲染游戏场景制作技巧、场景材质制作、卡通角色制作、写实角色制作、怪物制作。简单分类的话就是:     1、扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能     2、相关图形处理知识。比如:Direct X编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE。     3、扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发;DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。
游戏开发需要学哪些,课程是什么样的呢?学游戏程序开发主要有最通用的C++ 及Windows程序设计课程,算法设计、数据结构、软件工程、游戏技术,游戏设计方法及流程等课程。所有课程以行业最实用技术为参考,综合初学者的接受能力精心设计。     1、基础公共课:游戏概述 Photoshop平面软件及像素美术 3dsmax软件基础及效果图制作 游戏程序设计基础及游戏制作原理 游戏策划、制作、测试及运营实践 游戏行业规划及职业素质。     2、专业技能课:手机2D游戏开发 2D游戏开发技术实战 C++语言及算法基础 WIN32程序开发及MFC基础 2D游戏开发实践 行业规划及职业素质。2D网络游戏开发主要学习内容有网络游戏程序设计、网络游戏算法设计、2D网络游戏平台设计以及商业实战项目训练,包含C++、数据结构、算法基础、Windows API使用、MFC原理及其应用、2D图形渲染技术、界面设计与应用。     3、游戏程序方向: Direct 3D程序开发基础 3D游戏开发技术实战游戏引擎的修改与使用网络通讯、数据库及游戏服务器、行业规划及职业素质、游戏综合项目实战训练、基地顶岗项目实训。

 独立游戏日趋火爆

  近年独立游戏在桌面和平板电脑上都占有越来越大的份额。这些游戏没有几十万美元的投资,而是由个人或小工作室创作,比如PC上的《我的世界》(Minecraft)和《兽人必须死》(Orcs Must Die),平板电脑上的《粘粘世界》(World of Goo)和《邪恶联盟》(League of Evil)。这些独立游戏都拥有强大的故事背景及上乘的制作,让它们获得了空前的流行。

  多考虑社交因素

  现在已经有了一大票融入社交因素的游戏。以Zynga为例,该公司的所有游戏都是社交游戏,按照常理来说没有人会愿意一直收到好友的游戏邀请,但是偏偏它就是成功了——有大约25%-35%的Facebook用户在玩这些游戏。

  这种模式同样可以用到平板电脑上,许多平板游戏不同程度地集成了社交元素,比如要求用户通过社交账号登陆游戏。虽然这可能引起用户的反感,但是作为一个游戏开发者,必须要认清未来社交因素在游戏中的重要性。

 纵观平板电脑用户

  尽管每个平板用户都不尽相同,但是游戏开发者还是有必要了解一些他们的主流情况。比如,他们连接网络时使用的是T-Mobile的4G无限流量套餐还是星巴克的免费Wi-Fi,持续的网络连接才能让他们玩那些需要联网的游戏。

  另外,许多平板电脑用户经常处于走动的状态,在一个流程较长的游戏中,假如没有足够多的存储点,可能会造成活跃用户的流失。

  纵观桌面电脑用户

  在桌面电脑上,玩家总算不需要用千篇一律的设备来体验相同的游戏了,而是可以自己根据需要定制设备,假如需要获得更佳的游戏体验,准备一块更强大的显卡就好了。尽管平板电脑吸引了许多普通用户,但是桌面电脑依然是那些铁杆游戏玩家的利器。

  开发者要注意,台式机上拥有许多“杀手级”游戏,比如史上最卖座的网络游戏《魔兽世界》。PC上的玩家日夜沉迷于类似这样的大作,他们是压根不会考虑移动游戏的。

  游戏的付费特点

  社交游戏和平板电脑游戏主要有三种盈利方式:下载付费、游戏内广告和游戏内付费。

  每位平板电脑用户平均花费3.29到4.65美元在他们的付费应用上,而iPad应用中有23%的免费应用,GooglePlay中有57%的免费应用,这些应用大多采用广告或内付费的方式来获得收入。事实上,游戏内付费是移动平台上增长最快的收入来源。

  下载免费并不意味在游戏中就不用花钱了,让我们来看看Facebook上社交游戏的一些特征:即使广告会让用户讨厌,但是在游戏运行的过程中广告依然会出现;这些广告的收入一般和开发者无关;虽然一些游戏由厂商赞助制作,但其中仍有内付费环节;每个玩家平均每月花费25.2美元,虽然只有部分Facebook玩社交游戏,但是用Facebook的总用户数来看,该平台上的社交玩家有1500万之多,这仍是一笔很大的收入。

  不同平台拥有不同的可能性

  每一个新平台的出现都在为游戏的制作带来新的可能性。比如触屏设备上的游戏,在前几年是根本不可能实现的,如今却成了市场的主流。开发商要多尝试开发跨平台游戏,为适应新技术的变化做准备。

  游戏开发的未来是什么?

  未来的游戏在不断变化,但是可以肯定的是,钟爱台式机的画面党依然不会转向平板电脑;网络和社交游戏还会持续火爆,因为玩家都喜欢和好友一起玩游戏。

  以上的两种情况几乎已经成了游戏文化的一部分,短期内不会有大的改变。然而,平板电脑游戏目前仍处于初级阶段,随着平板的进一步普及和产业的扩大,它有可能发展成游戏的另一种形式。值得引起游戏开发者的高度重视。

 

 

 

 

0 0
原创粉丝点击