- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网页游戏--太平天国OL 开发
第 PAGE 1 页 共 29页
网页游戏--太平天国OL开发
【摘要】本文对网页游戏的概念、特性和当今国内外发展情况做了简要介绍,在B/S上设计并实现一个网页游戏。
以软件设计模式思想,OOP编程方式,从需求分析,框架设计,模块设计,开发环境配置等方面,阐述了网页游戏的设计开发过程。主要完成以下内容:
服务器环境的配置,apache+mysql实现。以php为后台数据处理语言,amfphp为flash与php交互工具,mysql为数据库的一个系统。
游戏后台处理,实现对flash返回数据的较复杂的逻辑处理。
Flash游戏前端编程,实现注册,登录,消息盒,喂养,出售,购买家禽,购买食物,查找固定好友并添加,随机获得好友并添加,属性排行榜,仓库,查看好友家禽状态,帮助好友喂养家禽,家禽属性实时更新模块。
Flash UI,单独绘制多种框架比如商店,仓库,好友列表,帮助,添加好友页面,顶部信息条,信息盒页面等。
架构,选取了高效的amfphp,区别于时下流行的json数据交换,是以二进制的格式进行的高效数据交换方式。
【关键词】flash;actionscript3.0;网页游戏;amfphp;休闲类
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),Actionscript3基本上是Actionscript引擎的完全重写,AVM2是一个新的,高度优化的虚拟机,Actionscript3在其中执行可以达到前所未有的效率和高性能。最多甚至可以比原有的Actionscript代码快10倍[2]。Actionscript3的核心
您可能关注的文档
- 《水运船舶污染和防治论文》-毕业论文设计(可用).doc
- 《顺酐改性聚酯多元醇的合成及性能研究论文》-毕业论文设计(可用).doc
- 《四川泡菜发酵所用乳酸菌制剂的生长曲线及产酸特性论文》-毕业论文设计(可用).doc
- 《嵩山少林寺商业化现象与品牌管理论文》-毕业论文设计(可用).doc
- 《苏丹东卡哈拉主泵站的概念设计及主泵选型设计论文》-毕业论文设计(可用).doc
- 《苏宁电器关系营销研究论文》-毕业论文设计(可用).doc
- 《酸奶桶的反求造型研究论文》-毕业论文设计(可用).doc
- 《随机利率下的生存年金组合精算现值模型论文》-毕业论文设计(可用).doc
- 《隧道掘进机施工技术论文》-毕业论文设计(可用).doc
- 《隧道窑烟囱设计论文》-毕业论文设计(可用).doc
- 2025年押题宝典演出经纪人之《演出经纪实务》题库附完整答案详解【精选题】.docx
- 2025年押题宝典演出经纪人之《演出市场政策与法律法规》题库及完整答案详解(考点梳理).docx
- 2025年湖南省初中学业水平考试仿真密卷-道德与法治(B卷).pptx
- 第3章 一次方程(组) 综合素质评价(含答案)2025-2026学年湘教版数学七年级上册.docx
- 2025年湖南省初中学业水平考试仿真密卷-英 语(B卷).pptx
- DB11_T1293.4-2015_卫生应急最小工作单元装备技术要求第4部分:核与辐射事故处置类_北京市.pdf
- DB11_T1322.68-2019_安全生产等级评定技术规范第68部分:设施蔬菜生产企业及专业合作社_北京市.pdf
- DB11_T1322.71-2018_安全生产等级评定技术规范第71部分:社会福利机构_北京市.pdf
- DB11_T1313-2015_薄抹灰外墙外保温用聚合物水泥砂浆应用技术规程_北京市.pdf
- DB11_T1320-2023_危险场所电气防爆安全检测技术规范_北京市.pdf
文档评论(0)