论文部分内容阅读
近年来随着网页游戏技术的迅速发展,网页游戏的项目制作数量已呈爆炸性的增长趋势,人们对网页游戏的游戏功能、图形界面等各方面的要求也日趋提高,网页游戏项目正在向着快速和大型化的方向发展。目前良好的设计模式已成为网页游戏项目开发成功的重要因素之一,它也对快速、高效地进行网页游戏开发工作起到了关键作用。基于以上考虑,本文提出了如何创建一个适用于网页游戏开发的框架,以尽量减少开发人员的工作量,从而将精力集中于游戏本身设计上的实际研究课题。本文提出的框架是一种基于web开发的MVC设计模式,并将此框架应用在一个实际的游戏开发项目之中进行了具体实现。本文的主要研究内容和成果如下:1、分析和研究了MVC设计模式,从该模式的设计思想入手,说明了MVC设计模式框架应用的方向及其作用,并介绍了本框架所采用的ActionScript编程语言。2、给出了一种《Dance Street》舞蹈类休闲音乐网页游戏开发的总体设计思想,对该网页游戏中需要实现的场景管理、UI交互设计、资源管理、游戏状态管理、图形渲染等主要功能模块进行了功能分析和概要设计。3、提出了一种基于MVC模式的网页游戏框架,将其应用于《Dance Street》舞蹈类休闲音乐网页游戏软件的具体开发设计中。首先对该框架的模块进行了分解,然后根据每个模块的特点选择适用的设计模式设计了相应的类库,最后对《Dance Street》中的每个功能模块进行了详细设计和实现。本文设计实现的《Dance Street》是一款舞蹈类的休闲音乐网页游戏,其充满个性的可爱3D人物造型、刻画细致的人物及连贯的肢体动作和任意搭配时尚个性的装饰品能够吸引玩家们的视线;由于在游戏中的虚拟人物会跳出不同的舞蹈动作且可播放类型多变的流行音乐,特别是在功能上融入了一些角色扮演的要素,所以用户可通过按键的操作来配合音乐的节拍进行游戏。此外,该游戏项目还实现了在虚拟商城系统中购买角色的服装、配饰等网络游戏功能,玩家也可以通过聊天系统、家族系统和交友系统进行在线顺畅沟通。