1 / 29
文档名称:

毕业设计 网页游戏设计与制作.doc

格式:doc   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计 网页游戏设计与制作.doc

上传人:用户头像没有 2015/11/26 文件大小:0 KB

下载得到文件列表

毕业设计 网页游戏设计与制作.doc

文档介绍

文档介绍:网页游戏--太平天国OL开发
【摘要】本文对网页游戏的概念、特性和当今国内外发展情况做了简要介绍,在B/S上设计并实现一个网页游戏。
以软件设计模式思想,OOP编程方式,从需求分析,框架设计,模块设计,开发环境配置等方面,阐述了网页游戏的设计开发过程。主要完成以下内容:
服务器环境的配置,apache+mysql实现。以php为后台数据处理语言,amfphp为flash与php交互工具,mysql为数据库的一个系统。
游戏后台处理,实现对flash返回数据的较复杂的逻辑处理。
Flash游戏前端编程,实现注册,登录,消息盒,喂养,出售,购买家禽,购买食物,查找固定好友并添加,随机获得好友并添加,属性排行榜,仓库,查看好友家禽状态,帮助好友喂养家禽,家禽属性实时更新模块。
Flash UI,单独绘制多种框架比如商店,仓库,好友列表,帮助,添加好友页面,顶部信息条,信息盒页面等。
架构,选取了高效的amfphp,区别于时下流行的json数据交换,是以二进制的格式进行的高效数据交换方式。
【关键词】flash;;网页游戏;amfphp;休闲类
1. 前言

游戏的发展也经过了一段历程。从最原始的游戏到现在集计算机人工智能,计算机图形学,多媒体技术,网路通信技术一体的游戏,可玩性和体验性也随着计算机硬件的提高而得到很大的进步。游戏已经俨然成为现代人生活娱乐的不可或缺的一部分。
发展至今,游戏可以分为几类:单机游戏,网络游戏,虚拟现实游戏和无客户端网络游戏四种不同的设计思想[1]。从历史的长河看计算机类游戏的发展,计算机类游戏从最开始的单机文本类游戏开始,到益智类游戏等,这些都是下非常小型的单机游戏,随着计算机硬件的发展,大型的单机游戏应运而生,迅速获得玩家的青睐,而显示技术的提高,就直接把单机的2维游戏推向了3维,游戏3维游戏的用户体验得到明显的提高,基本取代了2d的单机游戏。
当然随着网络的发展,带宽的不断提高,游戏终于和网络连接在一起,发展成为B/S架构的网络游戏,网络游戏由于支持多用户同时进行游戏,大大提高了用户的交互性,斩获了大片的计算机类游戏市场。
当然从计算机效率来说,想获得更高的体验,就必须花费更多的空间或者时间,这就直接让游戏变得巨型化(比如10G左右的魔兽世界),和对3d图形处理的苛刻要求(比如极品飞车);人们在玩游戏之前就不得不下上很久的客户端,或者需要更高的图形处理能力的显卡来支持游戏的运行。
随着网络的发展,游戏开发公司竞争越来越大,蛋糕做大了,就有越来越多的人想来分享。至此,越来越多的游戏开发公司意识到,用户的体验和游戏的人性化将会获得更多游戏玩家的青睐。同时软件的发展也意识到这一点,google提出了云计算的概念,紧跟着就是SaaS的一个云计算的产品的出现,说明软件的作用是给用户提供服务。开始吧office等一切也搬到网络上来,由b/s架构华丽转变成c/s架构。另一方面,游戏也开始了这方面的探索,而作为多媒体著作软件的巨头adobe公司开发的flash,一度成了互联网网站的点睛之笔。世界上98%的浏览器安装了flash插件,有百分之八十一的视频播放软件是用flash,毫无悬念,flash是RIA的绝对领军人物,神话般的人物,既是今天的html5标准的出现,既是它被称为有着很多flash的功能,但是从效率方面来说,flash在执行大程序的时候几乎是html5的3倍,拥有着无可比拟的优势。
于是理所当然几乎所有的网页游戏都选择用flash来开发网页游戏,它有着得天独厚的UI前端开发优势。
flash的发展
Flash网页游戏发展也是有着历史根源的。在网络和硬件设备不断强大的时候,micromidia 公司出产的flash 被adobe相中,在其发展到flash8 版本的时候将其收购,正式并入adobe这个多媒体的巨头公司里面。Adobe接手后出的第一个版本就让flasher欣喜若狂,主要是因为官方的Flash player和Actionscript开发团队意识到发展现有的引擎,将有着太多的限制而无法继续。经过这些人们的不懈努力后,flash player 9版本首次引入Actionscript3和新一代的Actionscript引擎-Actionscript virutal machine (AVM2),Actionscript3基本上是Actionscript引擎的完全重写,AVM2是一个新的,高度优化的虚拟机,Actionscript3在其中执行可以达到前所未有的效率和高性能。最多甚至可以比原有的Actionscript代码快10倍[2]。Actionscript3的核心语言与ECMAScript标准兼容;