没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计-网页游戏设计与制作.doc
资源推荐
资源详情
资源评论
毕业设计-网页游戏设计与制作
第 1 页 共 29 页
网页游戏--太平天国 OL 开发
【摘要】本文对网页游戏的概念、特性和当今国内外发展情况做了简要介绍,在 B/S
上设计并实现一个网页游戏。
以软件设计模式思想,OOP 编程方式,从需求分析,框架设计,模块设计,开发环境配
置等方面,阐述了网页游戏的设计开发过程。主要完成以下内容:
1. 服务器环境的配置,apache+mysql 实现。以 php 为后台数据处理语言,amfphp
为 flash 与 php 交互工具,mysql 为数据库的一个系统。
2. 游戏后台处理,实现对 flash 返回数据的较复杂的逻辑处理。
3. Flash 游戏前端编程,实现注册,登录,消息盒,喂养,出售,购买家禽,购买食
物,查找固定好友并添加,随机获得好友并添加,属性排行榜,仓库,查看好友家
禽状态,帮助好友喂养家禽,家禽属性实时更新模块。
4. Flash UI,单独绘制多种框架比如商店,仓库,好友列表,帮助,添加好友页面,
顶部信息条,信息盒页面等。
5. 架构,选取了高效的 amfphp,区别于时下流行的 json 数据交换,是以二进制的
格式进行的高效数据交换方式。
【关键词】flash;actionscript3.0;网页游戏;amfphp;休闲类
毕业设计-网页游戏设计与制作
第 2 页 共 29 页
1. 前言
1.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 前端开发优势。
1.2 flash 的发展
Flash 网 页 游 戏 发 展 也 是 有 着 历 史 根 源 的 。 在 网 络 和 硬 件 设 备 不 断 强 大 的 时
候,micromidia 公司出产的 flash 被 adobe 相中,在其发展到 flash8 版本的时候将其收购,
正式并入 adobe 这个多媒体的巨头公司里面。Adobe 接手后出的第一个版本就让 flasher 欣
喜若狂,主要是因为官方的 Flash player 和 Actionscript 开发团队意识到发展现有的引擎,
将有着太多的限制而无法继续。经过这些人们的不懈努力后,flash player 9 版本首次引入
Actionscript3 和新一代的 Actionscript 引擎-Actionscript virutal machine (AVM2),
毕业设计-网页游戏设计与制作
第 3 页 共 29 页
Actionscript3 基本上是 Actionscript 引擎的完全重写,AVM2 是一个新的,高度优化的虚拟
机,Actionscript3 在其中执行可以达到前所未有的效率和高性能。最多甚至可以比原有的
Actionscript 代码快 10 倍
[2]
。Actionscript3 的核心语言与 ECMAScript 标准兼容;更加清
晰,有效的模仿了 W3C 的时间规范模型,该事件模型提供了生成和处理事件消息的一种标准
方法;是一种面向对象的编程语言。
高效和令人满意的版本让开发者更加坚定地把 flash 应用在各种领域上,比如应用程序,
操作系统界面,手机领域的开发,游戏开发,web 应用服务,站点建设,多媒体娱乐,教学
系统,生物技术模拟,等等。
结合网络和硬件的发展,flash 网页游戏应运而生。
1.3 flash 网页游戏的发展
最开始的时候,flash 只是用来做一些简单的游戏。比如纸牌游戏,猜拳游戏,等等一
些逻辑和功能都非常有限的程序。发展到现在 flash 依然占据了大片单机小游戏的市场,只
是细分了很多类,比如益智类,休闲类,棋牌类,冒险类,体育类,射击类等等,虽然有些
刚开始的小游戏到现在还在,但是一样的游戏,随着 flash 的发展从界面上和玩法上都已经
很不一样了,比如下面这款俄罗斯方块:
毕业设计-网页游戏设计与制作
第 4 页 共 29 页
图 1 Flash 版俄罗斯方块
它有着一个模拟现实的重力系统,哪边重了会倒下去,下面则是万丈深渊,会掉下去,等等。
当然在我们看来只是在一个引擎上开发的一个经典游戏,按照李彦宏的观点来说就是新瓶装
旧酒。
但是 flash 却没有往大型的 3d 游戏发展,又是什么原因呢?原因很简单,因为它不支持
硬件加速。这个也可以说是好事情,因为如果支持可能早就被其他大型游戏开发软件给吞没
在茫茫的软件中。这也给 flash 网页游戏的发展奠定基础。
随着 flash 版本对后台的支持,爱好者一直在为 flash 找出路。这个时候网页游戏已经出
现,但是它是基于 js 直接就加后台的,前开的 UI 非常有限,可玩性非常低,这个时候,flash
由于强大的 UI 前端开发,结合数据交换技术,无缝地和服务器语言连接起来,形成玩家体
验较好,后台强大的网页游戏。其中国内红火一时的基于 flash 的网页游戏休闲类游戏和
MMORPG 游戏现在正在蓬勃发展。短小而精悍的 flash 总会给人有意想不到的惊喜。当然,
促进国内 flash 网页游戏发展还是有一些决定性因素的,就像今天的触屏手机,那是 iphone
在赶鸭子上架。
毕业设计-网页游戏设计与制作
第 5 页 共 29 页
1.4 国内外的发展情况
目前国内外网页游戏的发展不太一样,国外的 flash 网页游戏已经利用了开源的一些 3d
引擎开发了一些基于 flash 的 3d 网页游戏,具有非常高的可玩性。比如下面这个基于 3D 引
擎 Alternativa3D 开发的一个游戏:
图 2 游戏赛车
国外由于网络普及,带宽非常可观,所以不存在考虑游戏的本身大小问题,他们做 flash 游
戏只是单纯的用技术去创造它,而不是主要在商业。这就让国内外的 flash 网页游戏发展大
不一样。
在国内,由于网络速度还不是非常的快,与国外差距比较大,国内一般都在走休闲类游
戏的方向,因为休闲类游戏比较小,下载比较快,也不用花太多的时间去玩,只是平时娱乐
而已。而 MMORPG 网页游戏的发展,本论文认为是一个瓶颈,它无法与 b/s 架构的
MMORPG 游戏比拟,下载速度也比较慢,用户体验不高,至少在当前中国的情况下是这样
的。
下面这款是风靡一时的开心农场,就是本论文上面提及的推动中国 flash 网页游戏遍地
开花的一款 SNS 游戏。
剩余29页未读,继续阅读
资源评论
是空空呀
- 粉丝: 171
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 人脸检测-使用OpenCV实现的动漫+漫画人脸检测算法-附项目源码-优质项目实战.zip
- 道路贴图,材质材料免费
- 58234458141025
- 人脸检测-基于OpenCV+Node.js+WebSockets实现的实时人脸检测应用-附项目源码-优质项目实战.zip
- 一些常见的MySQL死锁案例-mysql-deadlocks-master(源代码+案例+图解说明)
- UE4动画烘焙器-ue4.27
- 新建文件夹.zip
- 1103a2a791bbd96ea98021062e327495b1c422e32fb27e0c2d6404b1bd74b692.gif
- 同城相亲交友php小程序
- stm32f103实现的按键FIFO
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功