【硕士论文】基于Flex的网页游戏的研究与设计.pdf

【硕士论文】基于Flex的网页游戏的研究与设计.pdf

ID:32025972

大小:3.33 MB

页数:56页

时间:2019-01-30

【硕士论文】基于Flex的网页游戏的研究与设计.pdf_第1页
【硕士论文】基于Flex的网页游戏的研究与设计.pdf_第2页
【硕士论文】基于Flex的网页游戏的研究与设计.pdf_第3页
【硕士论文】基于Flex的网页游戏的研究与设计.pdf_第4页
【硕士论文】基于Flex的网页游戏的研究与设计.pdf_第5页
资源描述:

《【硕士论文】基于Flex的网页游戏的研究与设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于Flex的网页游戏的研究与设计摘要网络游戏市场规模在最近的几年里增长迅速,且行业利润率很高,吸引了大量的资本进入。然而传统的网络游戏由于前期资金投入高、运营复杂,行业的后进入者相对于行业内的领先者劣势较大,风险难以控制。而网页游戏作为网络游戏的一种,由于无需下载客户端,对硬件要求低,开发投入少等特点受到业内人士的青睐。本文首先阐述了选择Red5禾IFlex进行网页游戏开发的原因,并介绍和分析了两者的概念和原理,并针对网页游戏的难题提出一些解决办法。然后,本文运用UML等方法对系统进行需求分析和建模,然后分别针对服务器端和客户端进行了设计和实现,服务器端

2、采用J2EE经典架构,采用Spring矛IHibernate等流行框架,客户端采用PureMVC框架,两者通信采用Red5服务器提供的接口,初步完成了网页游戏的基本功能。最后,本文用JUnit和FlexUnit对系统进行了单元测试,得出结论,并对该课题的不足和问题做了总结。关键词:Flex,网页游戏,Red5,ActionScript3.0,PureMVC第一章绪论第一章绪论1.1课题的研究背景网页游戏(WebGame,BrowserGame,无端网游),又称Web游戏,是用互联网浏览器玩的游戏,它不用下载客户端,任何一台安装浏览器并且能上网的电脑都可以通

3、过浏览器玩的游戏,尤其适合上班一族【l】。进行网页游戏不需要购买或者安装任何的客户端软件,这是它与传统的电视/电脑游戏最大的区别。目前市场上的网络游戏,不论是大型游戏还是休闲游戏,都需要下载、安装不小的客户端,对电脑配置要求也越来越高,而且运行游戏需占用一定的内存和空间,很难同时进行其他工作或娱乐。而网页游戏则仅需要使用浏览器就可以在不影响新闻浏览、即时聊天、小说阅读等其他网络行为的同时,体验全新Web网页游戏理念的娱乐。网页游戏有以下几个发展趋势:网页游戏平台化,通过更多产品的产品代理或联合运营,形成产品集合的平台满足用户的需求,例如,百度、盛大等公司纷

4、纷进入网页游戏市场,欲打造网页游戏平台f2】;与SNS社区相结合,国外的Facebook和Myspace都进入了游戏元素。通过进行游戏,用户与用户之间可以更好的进行了解,并且游戏为用户带来了源源不断的共同话题。国内新近出现的米多网主打的概念是基于FLASH休闲网页游戏的SNS交友社区,是目前围绕游戏为主题设定SNS的第一家。随着SNS交友社区的流行,网页游戏必将更加流行p】;与移动终端结合,达到真正的跨平台,由于网页游戏本身就无须下载客户端,得这类游戏能更方便地被移植到其他移动终端中,如手机、掌机.目前中国已有WAP版的网页游戏,并能够与PC版数据互通,这

5、给上网受限制的用户提供了很大便利。总之,随着技术的进步与基础网络状况的改善,游戏展现给用户的形式将呈现多样化。而网页游戏基于B/S架构的技术底层和表现形式,结合传统网络游戏的内容和娱乐性,具备开发运维成本低廉、产品生命周期长、用户黏着度高、易于再开发等优点,不但满足了方便、快捷、随时随地娱乐的用户需求,也避免了传统网络游戏庞大的客户端下载、游戏形式耗费时问、容易沉迷的缺点。网页游戏作为娱乐方式的一种,满足了很大一部分特定人群的需要,有着美好的前景。1.2网页游戏开发技术网页游戏的服务器端开发技术有C++、Java、Python等,或者运行效率出色,或者开发

6、效率出色,选择什么技术一般差别不大,视开发者而定。在客户端根据开发技术的不同,网页可分为:jjd斗地主http://www.live-in-gz.com/北京化T人学硕l:论文网页语言PHP/JavaScript等开发的低端网页游戏,这类由于技术限制,多为策略型和简单图片型由于门槛低。而且由于浏览器的差异,这类开发技术的开发难度比较大。这类游戏一般是玩家通过户协议登陆游戏,但并不与游戏服务器保持长链接以后的信息反馈,都由客户端程序向服务器端请求数据的方式返回。因为客户端与服务器端并不保持长连接,服务端就可以使用等常规的服务软件部署网页游戏,类似负载均衡之类

7、的在线游戏必备模块也可以省下来,开发成本可以大幅下降相应的是在并发、性能等方面的损失为代价【4】。Java语言开发的高端网页游戏,这类由于本身是基础开发语言,所以扩展性比较强,能处理各类复杂的交互和图形,基本能做到大型客户端网络游戏的地步。但技术难度非常高,全球也只有少数公司能够使用Java来开发大型网络游戏,而且对多媒体的支持比较弱,需要使用插件引入。这类是网页游戏的最高端的开发未来方向。基于Shockwave、ActiveX插件的网页游戏,但由于难度较高,且限制较多、效果一般,所以使用者更少。基于Flex(flash)开发的高端网页游戏,可以做到类似客

8、户端网络游戏的画面,flash对多媒体的支持的强大,并且flash

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。