手机小天地 欢乐我制造
数字职场
从贪吃蛇到街霸4,手机游戏随着手机硬件的提升,达到了一个前所未有的高度。在你随时随地拿出手机,享受手机游戏带给你的轻松快乐的时候,是否想过开发这些游戏的是一群什么样的人?他们有着怎样的生活?游戏中有趣的设计是怎么从他们脑子里蹦出来的?

网名:黑牛寺
从业时间:5年
职位:策划+程序
从业经历:做过网站编辑,当过策划讲师,现在专心于游戏开发工作。设计的游戏用他自己的话说,属于比较“酷”的风格。近期的作品有《潘达达》系列,还有iPhone平台上一个关于“腹黑”灰姑娘的找茬游戏。
手机游戏程序员的要求
1.热爱游戏,对游戏编程有浓厚兴趣,有规范化编程的概念。
2.熟练掌握JAVA语言及J2ME技术。
3.精通CLDC/MIDP开发。
4.精通PHOTOSHOP
5.熟悉手机游戏制作流程,了解切片,拼接原理。
6.对iPhone、Symbian等开发平台有一定的了解。
明星点评:编写游戏自学能力一定要强
现在的手机功能强大,完全可以满足一些日常工作和生活的需要:收发邮件、即时通讯、编辑文档、卫星导航,甚至是使用google buzz,查看你的朋友现在在什么位置,周边有什么信息,他在那里有没有给你留言推荐好吃的饭馆。当然了,娱乐功能也是得到了巨大的强化,首先屏幕的高分辨率和大尺寸,让用户看起来很过瘾;其次硬件性能的提升,使得游戏画面更华丽,特效更丰富;最后还有诸如触摸、重力感应等体感操作,让游戏玩法更多。
你要经常玩游戏,可能在学校的时候这是你的爱好,但是工作后,这是你饭碗。要了解游戏市场动向,包括游戏的类型、新的技术等等,要做到知己知彼,还要永远不停地学习新技术,熟悉新的硬件性能。这是做IT永远逃不掉的地狱。
我写的第一个游戏是“炸弹人”,用的工具是EClipse。EClipse免费不说,可以自由装载很多插件,如TOMCAT、FLEX等等,而且它还可以自动调用KEmulator,编写手机游戏真是一个非常好用的工具,所以现在大部分程序员都在使用。写炸弹人的时候,我用的MIDP2.0里精灵类,可以实现精灵与精灵、地图与精灵的碰撞,现在看来,这个炸弹人写得好简单,而在当时已经是很的有成就感了,呵呵。
参加工作移植的第一款游戏遇到了不少问题,程序里完全没有精灵继承、地图继承,太多都是我看不懂的东西。自己一边查资料,一边问朋友,才知道什么是手机键值、MOTO机子的键值有很多种、M600一个键位两个键值;才知道各系列的手机性能不一样,对图片的支持也不同,NOKIA有自己的API,来解决图块色差问题;才知道手机不同屏幕大小不同,内存支持力也不同,E258放不了几张图内存就爆掉了。
还有来电暂停,也有不同的方法,才知道还有一种叫软中断的,呵呵,现在的我在写到这里的时候欣慰地笑了,头一个月的恶梦,原来已经学到了不少东西,我现在还要学的是多音频支持,对了,KG90N不支持API2.0音频写法。暗暗佩服自己的自学能力,也许这就是大家所说的,做程序自学能力一定要很强吧。
除了具有“兴趣”和“基础”的基本素质外,积极的工作态度和团队协作能力也是必须的。遇到问题积极主动去解决,自己搞不定的就和同事探讨。有些朋友遇到棘手的问题经常喜欢钻牛角尖,自己一个人闷头苦想。这样做即便最终解决了问题,但是从效率上来说,是比较低下的。遇到问题的时候,更希望大家先网上查资料,如果还没有答案,那不妨和同事或者同行讨论一下,往往换一个思路,问题就迎刃而解了。不仅仅是手机游戏开发,所有的工作都应该有这样的态度。



明星访谈:曾被家人认为不务正业
树树:我觉得好多程序员都是技术宅,除了写代码之外没什么其他兴趣,不知道你是不是也这样?
霸独仪(以下简称霸):我还好吧,不算特别宅。平时下班回到家看看电影、看看书、打打游戏。以前还喜欢做做模型,但是这爱好实在是太需要时间了,所以放弃掉。周末会约上几个朋友出去摄影。摄影是件很有趣的事情,往往同一个地方、同一个人,在每个人的作品里呈现出来的内容是不一样的,能反映出拍摄者看待问题的角度和方式。最近热衷于将照片配上字幕做成电影截图的效果,准备有机会去尝试一下拍摄DV短片。
树树:你是什么时候开始对编游戏感兴趣的?刚接触编程的时候觉得难不难?
霸:我对程序感兴趣,是以我很想写出自己的炸弹人游戏开始的。我认识了一位程序大拿,从跟他学习的那段日子里,使我了解从变量起、到方法、到编写逻辑,到架构一系列步骤及思想。一个优秀的程序员不是自己能写出多好的代码、多高效的代码,而是如何能让看这段代码的人读懂,于是我开始在他的指导下写一些简单的程序,知道变量驼峰式的命名规则、类框架的编写规律。我的程序生涯自此开始了。
树树:你觉得干这个工作最麻烦的事情或者最累的事情是什么?
霸:麻烦的事情很多,DEBUG算一个。因为手机游戏要适配大量的终端,而且里面有大量的低端机型,比如NOKIA的7210,这手机至少有6年以上的历史了,现在还要搞。一个游戏要从主流机型的8、900K缩减到50K左右,这时候,微笑就行了。
树树:好像前几年搞游戏开发不是太被社会认可?你的亲戚朋友有没有对你工作的误解?
霸:刚工作的时候,和爷爷奶奶说我做游戏开发,老人家都不知道那是个什么东西。过年过节的时候,一些观念比较旧的亲戚来家里串门,说起我的工作,也会一脸关心地对我说:挺大的人了,还跟小孩似的,抓紧干点正事儿吧。甚至于相亲的时候,被女方说“幼稚,多大的人了还玩游戏”。当时确实挺郁闷的。在我们的国家里,许多人认为动画、游戏都是给中小学生准备的东西,这个观念到现在也依然存在于一些人的头脑里。最近这一两年随着大家对游戏产业逐渐地了解,再加上自己的收入增加了不少,终于觉得在亲戚面前能扬眉吐气了(其实我自己对这些很无所谓,不过父母脸上还是增光了不少)。
树树:对大学生来说如果要从事这个行业,应该从现在开始进行哪方面地学习和加强?
霸:我觉得现在的大学生能力都不错,因为获取信息的途径多了,受教育的方式相比我们的年代更开放了。最主要的是要认清自己的定位,刚毕业的学生最需要的是经验,能一步踏入500强固然值得高兴,但那毕竟是少数,甚至有些人可能进入大公司之后,在最底层的工作岗位上一做就是好几年,因为你没有提升的空间,身边都是名牌大学博士硕士。再看其他进入小公司的同学,可能得到的锻炼机会更多,经验积累得也快,三四年时间已经可以带个小团队做项目了。再有就是要踏实,不要一份工作没几个月就想换。用人单位很在意你以前的工作经历,这个可以判断出你工作是否踏实,没有一个公司希望自己的员工频繁变动。
职场点评:市场紧俏 “钱途”喜人
在前两年的国内市场里,手机游戏市场主要还是以kjava平台为主,大多数程序员都是做j2me。这两年iPhone和Android发展的十分迅速,有一些具备C开发基础的程序员也加入到游戏开发的工作中来。
新人要进入这个行业,最关键的是要选择好方向。这要从两方面判断,一个是自己熟悉的开发工具,另外是自己想开发哪类游戏。如果是喜欢日式RPG,那国内的kjava市场绝对能满足你的创作欲望;要是喜欢做一些简单有趣的休闲游戏,iPhone和Android绝对是你正确的选择。
做游戏开发这份工作,技术是一方面,对游戏的认识和理解也是很重要的一点。手机游戏可能更贴近PSP、NDSL这种掌机游戏,甚至是一些FLASH游戏。有些人的简历上,游戏经验只有WOW。我承认他对WOW的理解很深,甚至每个任务都可以告诉我任务物品在什么地方,但是对于一个游戏从业者来说,这远远不够。收入方面,刚入行的新人拿2、3K薪水的大有人在,切忌好高骛远,打好基础才是关键。据我所知,在这圈里技术比较好、资历比较老的程序员,拿到10K以上的也有不少,大家一起加油吧。
资源推荐
http://bbs.gameres.com/
游戏开发论坛

比较老牌的游戏开发论坛,各个平台的开发者都可以在这里找到相关内容。
http://bbs.ogdev.net/
中国游戏开发论坛

和盛大18基金合作的游戏开发论坛,想自己创业的朋友可以去看看。