论文部分内容阅读
摘 要:随着移动互联网的迅速发展、手机硬件配置的不断提升以及手机用户数量的增加,手机游戏越来越受到人们的欢迎。玩家对手机游戏的数量和质量的要求就会越来越高。从一些调查结果和开发手机游戏的实践与应用过程中,从手机游戏开发的技术问题、以及为了以后能够更好地开发手机游戏,提出了一些看法。
关键词:手机游戏开发,游戏界面,游戏复杂度,游戏碰撞检测
手机游戏就是指可以在手机上进行的游戏,手机游戏开发是移动应用开发中的一种。目前市场上手机的配置如果比较普通、价格也就比较便宜,而大部分的手机游戏所要求的配置也不会太高。这也是手机游戏为什么越来越受到人们喜欢的一个原因。
根据不完全统计,手机游戏的用户数量已经远远超过了传统的PC游戏的用户数量,虽然手机游戏的数量和类型越来越多,但是玩家对游戏的质量和内容的需求也越来越高,手机游戏开发商为了生存、为了满足市场的需求,就必须不断地挖掘自身的开发潜力,加强、提高开发能力。目前的手机游戏大多来自于国外。我国的手机游戏开发商有上千家,但是,实际上,有一定规模的、能够持续运营几年以上的,也不过数十家。
随着移动互联网的迅速发展、手机硬件配置的不断提升以及你们的生活压力越来越大,手机娱乐市场正在成为移动互联网市场的一个主流。其中,手机游戏是手机娱乐市场的重要内容之一。手机游戏市场进入了快速发展的新阶段,手机游戏的形式及内容也在不断地变化,手机游戏的市场规模也在不断地扩大,手机游戏市场潜力也在日益深厚,同时市场竞争也更加激烈及复杂。面对快速增长且而潜力巨大的手机游戏市场,游戏开发商、运营商、服务商以及手机终端厂商等各环节参与者都积极参与进来,这些将会更加促进手机游戏的应用与发展。
根据自己多年的手机游戏开发经验,针对手机游戏开发中涉及到的类、方法及相关数据处理等问题,为了以后能够在手机游戏开发方面更好地研究与发展,提出以下两点看法:
(1)游戏界面。玩家玩游戏时首先映入眼帘的就是游戏界面,游戏界面会不会让玩家对这款游戏产生兴趣、会不会吸引玩家玩这款游戏、会不会让玩家回头继续玩这款游戏,因此,游戏界面是吸引玩家的一个关键环节。游戏界面涉及到的内容比较多,包括美工、动画、组件、布局等等,主要的类、组件包括:Logo类、Command类、高级用户界面的List、TextBox、Alert、StringItem、ImageItem、TextField、ChoiceGroup、低级用户界面的Canvas类、Graphics类等等。游戏界面的设计简洁易懂、布局清晰平衡、画面美观新颖。所用到的组件不能太多,如果组件太多了、布局又不恰当,就会显得杂乱无章、无法突出重要信息;布局时尽量表现为清晰、平衡,所有的组件应该摆放得恰到好处,给玩家一种平衡感,同时要清晰明了,让玩家在最短的时间内、以最快的速度来熟悉、了解这款游戏的基本操作和游戏规则;画面尽量表现为美观、新颖,既能吸引玩家,又能与游戏世界的风格统一、协调,这就需要程序员和美术师互相协调、配合,在游戏界面上需要显示的文字越少越好、占用的屏幕空间越少越好,曾经有的设计师就提议:如果在前十五分钟,玩家能够对基本操作和策略顺利地了解并进行游戏,那么玩家就很可能会接受这款游戏;如果在前十五分钟,玩家对这款游戏还没有感觉到有趣和挑战,那么玩家很可能就会放弃这款游戏。因此,游戏界面的设计,对普通的玩家来说,最好是比较容易上手;对高级玩家来说,又具有一定的挑战性。这也同时说明了,游戏界面的设计不能太复杂。大部分的玩家不喜欢太复杂的设计。当然,设计也不能太简单,如果太简单,玩家就可能会认为这款游戏没有挑战性、玩这款游戏没有成就感。通过调查研究得知,比较成功的手机游戏,它们的游戏界面其实是比较简单的。由于手机的运行速度慢、屏幕分辨率和刷新频率低、提供给程序的内存运行空间和存储空间小等这些缺点,也不允许游戏界面的设计太复杂。(2) 游戏碰撞检测。在游戏碰撞中,所涉及到的类主要有:GameCanvas类、 Layer类、TileLayer类、Sprite类、LayerManager类等等;所涉及到的方法主要有:commandAction、 keyPressed、move、run、collidesWith等等。碰撞检测,就是指游戏中的主角、NPC、道具等人物与人物之间或者人物与物品之间或者物品与物品之间是否发生接触或者重叠。在游戏碰撞中,应该能够及时地检测、并且能够快速地反应、灵活地处理。这就需要程序员能够能对以上的类和方法做出严密地思考、合理地设计。游戏碰撞检测是手机游戏开发中的一个重要问题。虽然,学术界和游戏产业界已经对游戏碰撞检测技术进行了深入的研究和讨论,也出现了许多优秀的算法,但是,通用的碰撞检测算法迄今为止仍然还没有。因此,游戏碰撞检测仍然是目前手机游戏设计中的一个关键问题。以下两款游戏各有优势:图1是益智动作类游戏的森林探险记,突出了游戏界面的特点,增加了游戏的吸引力;图2是休闲益智类游戏的推箱子,突出了游戲碰撞检测的特点,增加了游戏的可玩性;这两款游戏又能结合复杂性的特点,适当的复杂度,具有挑战性,又不失乐趣。
参考文献
[1]郝玉龙 李向前《J2ME移动应用开发》,清华大学出版社,2006年9月;
[2]李政仪《J2ME手机游戏开发技术与实践》,清华大学出版社,2010年6月;
[3]卢军 岳希 周辉《J2ME移动软件程序设计》,中国水利水电出版社,2010年1月。
关键词:手机游戏开发,游戏界面,游戏复杂度,游戏碰撞检测
手机游戏就是指可以在手机上进行的游戏,手机游戏开发是移动应用开发中的一种。目前市场上手机的配置如果比较普通、价格也就比较便宜,而大部分的手机游戏所要求的配置也不会太高。这也是手机游戏为什么越来越受到人们喜欢的一个原因。
根据不完全统计,手机游戏的用户数量已经远远超过了传统的PC游戏的用户数量,虽然手机游戏的数量和类型越来越多,但是玩家对游戏的质量和内容的需求也越来越高,手机游戏开发商为了生存、为了满足市场的需求,就必须不断地挖掘自身的开发潜力,加强、提高开发能力。目前的手机游戏大多来自于国外。我国的手机游戏开发商有上千家,但是,实际上,有一定规模的、能够持续运营几年以上的,也不过数十家。
随着移动互联网的迅速发展、手机硬件配置的不断提升以及你们的生活压力越来越大,手机娱乐市场正在成为移动互联网市场的一个主流。其中,手机游戏是手机娱乐市场的重要内容之一。手机游戏市场进入了快速发展的新阶段,手机游戏的形式及内容也在不断地变化,手机游戏的市场规模也在不断地扩大,手机游戏市场潜力也在日益深厚,同时市场竞争也更加激烈及复杂。面对快速增长且而潜力巨大的手机游戏市场,游戏开发商、运营商、服务商以及手机终端厂商等各环节参与者都积极参与进来,这些将会更加促进手机游戏的应用与发展。
根据自己多年的手机游戏开发经验,针对手机游戏开发中涉及到的类、方法及相关数据处理等问题,为了以后能够在手机游戏开发方面更好地研究与发展,提出以下两点看法:
(1)游戏界面。玩家玩游戏时首先映入眼帘的就是游戏界面,游戏界面会不会让玩家对这款游戏产生兴趣、会不会吸引玩家玩这款游戏、会不会让玩家回头继续玩这款游戏,因此,游戏界面是吸引玩家的一个关键环节。游戏界面涉及到的内容比较多,包括美工、动画、组件、布局等等,主要的类、组件包括:Logo类、Command类、高级用户界面的List、TextBox、Alert、StringItem、ImageItem、TextField、ChoiceGroup、低级用户界面的Canvas类、Graphics类等等。游戏界面的设计简洁易懂、布局清晰平衡、画面美观新颖。所用到的组件不能太多,如果组件太多了、布局又不恰当,就会显得杂乱无章、无法突出重要信息;布局时尽量表现为清晰、平衡,所有的组件应该摆放得恰到好处,给玩家一种平衡感,同时要清晰明了,让玩家在最短的时间内、以最快的速度来熟悉、了解这款游戏的基本操作和游戏规则;画面尽量表现为美观、新颖,既能吸引玩家,又能与游戏世界的风格统一、协调,这就需要程序员和美术师互相协调、配合,在游戏界面上需要显示的文字越少越好、占用的屏幕空间越少越好,曾经有的设计师就提议:如果在前十五分钟,玩家能够对基本操作和策略顺利地了解并进行游戏,那么玩家就很可能会接受这款游戏;如果在前十五分钟,玩家对这款游戏还没有感觉到有趣和挑战,那么玩家很可能就会放弃这款游戏。因此,游戏界面的设计,对普通的玩家来说,最好是比较容易上手;对高级玩家来说,又具有一定的挑战性。这也同时说明了,游戏界面的设计不能太复杂。大部分的玩家不喜欢太复杂的设计。当然,设计也不能太简单,如果太简单,玩家就可能会认为这款游戏没有挑战性、玩这款游戏没有成就感。通过调查研究得知,比较成功的手机游戏,它们的游戏界面其实是比较简单的。由于手机的运行速度慢、屏幕分辨率和刷新频率低、提供给程序的内存运行空间和存储空间小等这些缺点,也不允许游戏界面的设计太复杂。(2) 游戏碰撞检测。在游戏碰撞中,所涉及到的类主要有:GameCanvas类、 Layer类、TileLayer类、Sprite类、LayerManager类等等;所涉及到的方法主要有:commandAction、 keyPressed、move、run、collidesWith等等。碰撞检测,就是指游戏中的主角、NPC、道具等人物与人物之间或者人物与物品之间或者物品与物品之间是否发生接触或者重叠。在游戏碰撞中,应该能够及时地检测、并且能够快速地反应、灵活地处理。这就需要程序员能够能对以上的类和方法做出严密地思考、合理地设计。游戏碰撞检测是手机游戏开发中的一个重要问题。虽然,学术界和游戏产业界已经对游戏碰撞检测技术进行了深入的研究和讨论,也出现了许多优秀的算法,但是,通用的碰撞检测算法迄今为止仍然还没有。因此,游戏碰撞检测仍然是目前手机游戏设计中的一个关键问题。以下两款游戏各有优势:图1是益智动作类游戏的森林探险记,突出了游戏界面的特点,增加了游戏的吸引力;图2是休闲益智类游戏的推箱子,突出了游戲碰撞检测的特点,增加了游戏的可玩性;这两款游戏又能结合复杂性的特点,适当的复杂度,具有挑战性,又不失乐趣。
参考文献
[1]郝玉龙 李向前《J2ME移动应用开发》,清华大学出版社,2006年9月;
[2]李政仪《J2ME手机游戏开发技术与实践》,清华大学出版社,2010年6月;
[3]卢军 岳希 周辉《J2ME移动软件程序设计》,中国水利水电出版社,2010年1月。