手机游戏开发综述 - 编程入门网
得出什么结论呢?
1、短的游戏时间 人们迟早要打电话或者接电话,并且他们不想把所有的电量都用来玩游戏。理想的情况是每一回合游戏应该保持在五个分钟或更短时间之内。这不意味着一个完整的游戏必须在五分钟之内结束--而是你应该允许游戏者中断、保存和继续游戏。 2、玩家有自己的时间表,而不是必须遵循你的时间表 让人们在想要玩游戏的时候玩,不要强迫他们等待(如果你可以避免),也不要要求他们在任何时间都在游戏中。 3、避免等待时间 这对单人游戏来说很容易实现。在多人游戏中,你就需要解决等待时间的问题了。(我们将在后面讨论这个问题。) 4、使用网络 网络不一定对于每个移动游戏都是必需的,但是那种与人竞争的感觉,即使只有一个排行榜,也能吸引更多的游戏者。要记住,手机实际上是一种社会性设备,添加某种社会性因素到你的游戏中会使它更加受欢迎。 5、尽可能地让游戏保持小型 记住一点,人们仍然热中于80年代的优秀的游戏。在某些方面,技术的限制强迫你把更多的注意力放到基本的游戏中去。 当我们在后续文章中探讨开发的时候,我们将讨论一些技术问题。 6、做好支持多种手机的准备 至少,需要支持不同的屏幕尺寸,这对Nokia系列手机很容易做到。为Series 40开发一种版本,为Series 60开发另一种版本。多数情况下,你还要利用特定手机的性能和API,比如Nokia的用户界面和SMS API,你要为不具备相同特性的手机开发不同的版本。 7、为国际化做好准备 全世界都在使用移动电话,每一种语言都有自己的市场。在你开发的时候你就要做好计划,以便更利于本地化。 手机游戏开发综述(5)时间:2011-01-11七、处理等待时间 移动游戏如何解决无线网络的高等待时间呢? 1、单人游戏 游戏者的游戏不需要用到网络,除非是把高分传送到排行榜中,或允许游戏者浏览排行榜。这种网络通讯对于游戏影响不大,几秒钟的延迟不会引起用户的反感。 实质上,在大多数的单人游戏中并没有这个问题。 2、"多玩家"单人游戏 在一个"多玩家"单人游戏中,游戏者感觉他们是在玩一个多人游戏,但是事实上,每个人只是面对相同的游戏,在游戏或者回合结束时比较分数。 当一个游戏者加入游戏时,他告诉其他游戏者他的ID号,然后开始玩单人游戏。服务器要么给每个游戏者发送一个包含相同消息的游戏状态文件,要么发送一个来自构造启动游戏状态的客户软件的代码。每个游戏者玩游戏,设法取得最高的得分。当一个游戏者结束游戏后,他的客户端程序把他的得分提交到服务器。当所有的游戏者都完成游戏后(或者超过某个时间以后),服务器告诉每个游戏者谁取得了最高分,以及每个游戏者取得的分数。 这种风格的游戏在因特网上相当成功;AOL最受欢迎的游戏Slingo就是一个很好的例子。 因为只有在服务器开始或者结束游戏的时候才需要交换消息,所以等待时间只有在这些时候才成为一个问题。 3、基于回合的游戏 在一个基于回合的游戏中,游戏者进入他们的回合,并在接收结果之前需要等待一段时间。几秒钟的延迟是可以容忍的。 有两种基于回合的游戏: 3.1、轮流游戏 在一个轮流游戏中,每个游戏者按次序进入回合。像象棋、红心大战这样的经典游戏就是很好的例子。 这种游戏的缺点就是游戏者在重新进入回合之前无事可做。虽然经典游戏在因特网上有很多玩家,但这多多少少有点无趣,。 因此,限制轮流游戏的游戏者数是个非常好的主意,这样延迟就不会变得非常长。两到四个游戏者是比较理想的情况。 3.2、同时动作游戏 在一个同时动作游戏中,每个游戏者独立于其它游戏者计划他自己的行动。当一个游戏者就绪时,他发送指令到服务器。服务器等到从所有的游戏者那里都接到指令,然后分解回合,再把结果发送到所有的游戏者那 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |