基于手机客户端的游戏的设计和实现文献综述

 2022-05-31 22:06:15

基于手机客户端的游戏的设计和实现文献综述

摘要:生活节奏加快,人们需要花很多时间浪费在各种路途上,而没有太多时间在固定的地方使用固定的设备(电视、电脑),人们可以通过移动设备进行学习,使学习不再受固定时间、固定场所等条件的限制【1】,这就催生了包括手机在内的一系列的可以提供娱乐应用的持终端设备的蓬勃发展。当我们还没有完全从掌机上俄罗斯方块游戏的魔力中解放出来,索尼的PSP、任天堂的NSL已经成为这个星球上卖得最火的2款手持游戏终端,而与日常生活息息相关的手机上面也不再只是当年简单的贪食蛇,今天已经有了各种各样精美、复杂的手机游戏,如果你对游戏有足够的热爱和耐心,甚至可以在手机上体验网游的乐趣。移动平台的优势就是有很高的交互性【3】。从我国游戏产业的发展历史出发,综合我国现有手机游戏产业,分析了游戏产业发展的相关因素:市场需求的大小、资本对手机游戏产业的促发、相关捆绑产业的发展和手机游戏企业本身的发展。此次课题会从 Android的历史背景、现状、今后的发展方向及基于其平台的手机游戏的开发方法和开发工具等方面来进行描述。通过此次课题的硏究可以让我了解到未来智能手机游戏开发的动向。

一、历史发展

(一) Android的历史背景及简介

Android是一种以 Linux为基础的开放源码操作系统,主要使用于便携设备,最初由 Andy Rubin开发,主要支持手机,Java为其最常用编程语言。【6】

谈到 Android,那首先需要了解的是“开发手机联盟”,其英文名称为 Open Handset Alliance,是美国 Google公司于2007年11月宣布组建一个全球性的联盟组织。这一联盟将会支持 Google公司发布的手机惭怍系统或者应用软件,共同开发名为 Android的开发源代码的移动操作系统。它采用了软件堆层( software stack,又名以软件叠层)的架构,主要分为三部分,底层以 Linux内核为基础,由c语言开发,只提供基本功能;中间层包括函数库 Library和虚拟机 Virtual Machine,由C 开发;最上层是由各公司自行开发,以java编写的各种应用软件,如通话程序,短信程序等。Android是为日益强大的手机终端硬件设计的一款全新的操作系统。 Windows, iPhone,Palm这些系统在手机应用方面设计的越来越丰富且简单实用。但不管怎么样,他们不像Android,他们是建立在专有的操作系统上,多数情况下,会优先处理本地应用,而不考虑由第三方编写的应用,这便限制了第三方应用与本地手机数据的通信,并且在他们的操作系统上有意限制和控制第三方应用程序分配Android基于开源的 Linux内核。Android平台由于其开放性,迅速成为了主流的移动智能系统。【9】硬件接口的所有操作是由它的API规范,加上手机应用的配合和完美的控制,在Android中表现的淋漓尽致。

  1. Android的存在问题

Android开源所造成的界面及版本不统一的问题已普遍存在,并影响到新版本的升级工作。由此可见,平台分化和支付机制僵化对整个 Android生态系统的正向循环将产生不利影响,对其市场竞争力的构成潜在威胁。据悉,谷歌目前正采取具体行动着力解决平台分化和改善支付环境,逐步消除阻碍 Android平台发展的关键性因素。Android不仅在智能手机市场与苹果、微软、RIM等公司进行争夺,索尼、罗技和东芝等10多家厂商均计划在生产的平板电脑、网本、机顶盒、电子书阅读器以及电视机上使用Android系统。Gartner副总裁肯·杜兰尼说:“ Android是目前唯一一个能够取代i0s的产品。

  1. 国内外游戏现状

随着智能手机的应用普及,Andriod系统也得到了广泛应用。在这种发展趋势下,针对Andriod平台的手机游戏的开发需求也在不断增多,从而引起了人们对基于Andriod系统的手机游戏设计与开发问题的关注。【2】手机游戏的出现,给手机和游戏市场带来了新的活力,由于娱乐时不受时间和地点的限制,手机游戏已经成为大众娱乐的又一新选择。随着智能手机的发展,人们对手机的要求也不再仅仅局限于传统的手机功能,而是要求智能手机具备越来越完善良和强大的娱乐与商务功能,如移动办公、移动电子商务、移动网络游戏。【5】而手机游戏也远远不是我们印象中的什俄罗斯方蛇”之类画面简陋,规则简单的游戏,进而发展到了可和掌上游戏机媲美,具有很强的娱乐性和交互性的复杂开态。

国内外手机游戏基本就四种:嵌入式游戏、浏览器游戏、基于C 应用程序和其他编译语言的游戏、基于J2ME和其他解释语言的游戏。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。