荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: EDE (Thinker醒客), 信区: SoftDev
标  题: [转载]谈谈软件从业学习方向--游戏软件
发信站: 荔园晨风BBS站 (2006年01月03日22:18:40 星期二), 站内信件

这个可能是mmk的方向吧

将游戏软件人才称为数字媒体软件人才可能更好听些,包括游戏软件策划(最缺游戏策划
的人)、游戏软件美术设计、游戏软件程序设计等多方面的人才,对软件学院,游戏软件
程序设计当然是最合适的了。

游戏软件人才的确目前很缺,听说很多游戏软件公司苦于没新人才补充,特别是没有高手
补充,不得不相互挖人才,以至将游戏软件人才身价越抬越高。网上说日本教育部刚刚批
准成立了日本第一家专门培养四年制游戏软件人才的本科大学。其实国内很多大学,特别
是软件学院都有搞游戏软件人才的设想,但目前很少有做成的,主要原因是找不到能上游
戏软件课的教师,听说有个学校只能花很大的价钱从Korea找老师来上课,果真缺到此等地
步?

已有很多青少年沉湎于网游而颓废的实例,好在还不至于上升到制造精神鸦片的高度,所
以开发游戏软件的人也不必每日惭悔(但开发儿童益智类游戏软件的人是不需惭悔的),
如果想想这是为发展民族软件产业做贡献,那反倒是一件有意义的事情了。不过听一家游
戏软件公司的老板讲,搞游戏软件开发是非常辛苦的。

若想自己创业,搞搞游戏软件是不错的主意。现在网上网站或公司都在收购游戏软件(特
别是手机游戏软件,因为手机游戏用户可选从网站上download到手机上,不像网游那么复
杂),按download次数分成或一次性收购的都有。我们的同学在校期间是否也可发点小财
?搞得好,说不定可卖到国外网站,直接挣$$$呢。

大致游戏分成以下几类:

(1) PC类游戏,包括单机和网游。这类游戏开发平台基本上都是基于VC++和DitrectX(
如DirectShow,DirectDraw,D3D等,DirectX资料可直接到MS网站上查)。DirectX和Open
GL是两个主要的图形标准,OpenGL跨平台(Unix/Windows上都可跑),尽管很多搞研究的
人对OpenGL赞不绝口,将DirectX骂得一文不值,但事实是,在Windows平台上,DirectX是
最快最方便的,所以在Windows平台上的游戏还是DirectX当家。

(2) 手机游戏:目前手机游戏主要开发平台有两类:
第一类手机游戏是J2ME平台(Java 2 Micro Edition),J2ME本是为嵌入式平台设计的Java
,但由于Java生来就需要Java虚拟机(JVM)来解释,所以在嵌入式产品很少用J2ME(太慢太
耗内存)。但在手机游戏中J2ME倒有用武之地,我想这可能主要是Java可跨OS平台的原因
,因为手机的OS是千奇百怪的。我对J2ME完全外行,但上次听Square Enix公司的人说,J2
ME与我们同学学过的J2EE还是有较大差别的。据我所知,目前手机中用的较多的是KJava语
言,KJava是运行在一种叫K Java Virtual Machine的解释器上(K JVM是SUN早期为演示J2M
E在嵌入式系统应用而开发的一个虚拟机),所以将在K JVM上运行的J2ME叫KJava。尽管SUN
说今后不保证支持K JVM,将开发新的更高性能的J2ME虚拟机取而代之,但由于KJava出现
较早,很多早期的手机游戏软件都将K JVM假想成J2ME虚拟机的标准了,所以目前有大量的
KJava手机游戏软件存在,而且还在用KJava继续开发。特别是日本的手机游戏软件由于开
发较早(像叫什么docomi的日本最大的电信运营商手机游戏搞得很火),多是基于KJava的
。所以目前市场上在招聘手机游戏软件人才时,很多要求掌握KJava。有关J2ME请到Sun的
网站上找资料。
另一类手机游戏是BREW平台,BREW是美国高通公司(Qualcomm,CDMA核心技术都是该公司开
发的,有无数移动通信技术专利)发明的,据说可编译成二进制代码,那当然快了。主要的
开发语言是C/C++。但迫于被指责为较封闭的压力,目前Qualcomm已推出BREW平台上的J2ME
虚拟机(但可想像那将是怎样慢的速度)。Qualcomm搞定了很多手机制造商签定BREW授权
许可协议,最狠的是Qualcomm与中国联通绑在一起大堆基于BREW的手机游戏,所以有些公
司招聘时要求掌握BREW也就不奇怪了。

去年00级2+2班毕业答辩时,有一位同学讲的是在公司做的KJava游戏(那是一家日本游戏
软件公司),还一位同学讲的是另一家公司做的BREW游戏,看来不同的公司有不同的选择
。将来谁会更火,我估计随着手机硬件资源的不断提高,不会在乎一个JVM的开销,J2ME应
更有前途,毕竟它是更开放的。

(3) 专用游戏机:如电视游戏,XBOX等,我不太了解,不过这些游戏也太偏了。
同学可看服务器\\10.60.36.148\public files\Intern Documents (学生实习资料)\大宇
资讯股份有限公司,该文件夹中有著名游戏公司发来的对网游和手机游戏的人才需求,很
有代表性。从中我们可看出,游戏公司对人才的需求主要是以下技术:
(1) 计算机图形学,特别是3D编程与算法,包括DirectX或OpenGL。开发平台是VC++/DIR
ECTX或KJAVA。
(2) 公司说,手机游戏因手机资源有限,必须对图像进行压缩,所以若有一些图像压缩
算法知识比较好。像若能有MPEG压缩算法较好,手机上采用的是比MPEG压缩得更狠的一些
特殊算法,但触类旁通。
(3) TCP/IP Socket编程是搞网游开发的人必须掌握的。
(4) 人工智能知识:复杂游戏可能需要一些AI算法。
(5) 网络与信息安全知识:网游要防外挂。

该公司的网游服务器是基于Linux平台的,所以还提出了对游戏服务器端软件工程师的技术
需求(精通MSSQL、ORACLE、MYSQL等数据库,精通Linux Programming,特别是Socket编程
)。还有对维护游戏网站人才需求(ASP .NET和数据库)。详细请同学自己看服务器。注
意一条,最好有自己的游戏软件作品,若您应聘时能带一个DirectX作品,那将有多强的竞
争力,所以最重要的是现在就要行动,实践,实践,再实践。

关于游戏方向,虽然我院一直想做,但可惜暂时还找不到这方面的师资,不过,我们计划
与这方面的有名公司合作,让公司的技术人员来上课(最好能在我院搞个开发基地),有
可能谈成的。对游戏软件开发有兴趣的同学,在目前情况下,可自已钻研一下相关知识(
比方,可考虑将DirectX作为Windows程序设计课的课程项目),将来可拿出自己的作品来
,同样可找到这方面的好工作,我们00,01级同学都有这样的例子。目前,会VC++的人本
来就不多(现在很多年轻人都去追时髦的Dot Net来了,VC++因难学,所以人就少),会Di
rectX的人就更少了,这正是我们的机会。

--
            │
╭─-╮╭─-┤╭─-╮ 深大人,你需要什么软件?来软件开发版畅说
│★ ││╭ ││★ │ 我要做一棵强壮的树,足以保护我爱的你April
├─-┘│╰ │├─-┘
╰─-╯╰─-┴╰─-╯
*[46~
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.111.118]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店