3D云游戏平台的设计与实现

被引量 : 4次 | 上传用户:tjpu0510420215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的不断发展,云计算所带来的经济效应不可估量。作为云计算值得期待的应用之一,云游戏给游戏领域带来了一场颠覆性变革。云游戏运行模式是指所有游戏都在服务器端运行,并将渲染完后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,更不需要下载安装任何游戏内容。客户端只需要基本的视频解压能力及良好的网络环境,就可以收到优质的游戏画面。由此可见,云游戏必然会推动整个游戏领域的发展。作者参与了3D云游戏平台的需求分析、概要设计、详细设计和实现工作。其中,独立完成如下工作:(1)互动平台的设计与实现。此平台包括用户平台及管理员平台。用户平台为用户提供用户管理、游戏管理功能。管理员平台为管理员提供用户信息管理、游戏信息管理、用户事件(登录、开始游戏、结束游戏、退出)监测功能。用户事件监测为游戏平台的优化和改进提供了强大的数据依据。互动平台采用MVC(Model-View-Controller,模型-视图-控制器)三层架构模式,并且采用EF (Entity Framework,实体框架)的数据库优先模式进行数据存储。为了实现业务逻辑层与数据访问层之间的松耦合,此平台采用了Spring.net依赖注入方法,非入侵式地向业务逻辑层注入数据层数据仓储。(2)游戏客户端的设计与实现。客户端采用Winform窗体技术,为用户提供用户登录、游戏选择、游戏加载功能。客户端实现的重点是如何在多线程中调用Winform窗体控件。(3)Web服务端的设计与实现。服务端采用RESTful Web服务技术,不仅为客户端请求实现了请求接口,而且实现了与云端交互的接口编程。同时,为了有效应对异常情况并且实现服务器最大资源利用率,服务端实现了异常处理及垃圾回收两大机制。服务端是客户端与云端沟通的桥梁,是整个游戏平台的核心。(4)云端的设计与实现。云端采用ProActive的开源并行套件搭建私有测试云,为今后将整个平台移植到其他云计算服务平台做基础技术准备。通过ProActive调度器,可以调度游戏任务并监测游戏进程。通过ProActive资源管理器,可以合理分配和选择云端游戏服务器并执行调度任务。ProActive提供Rest API接口,Web服务端可以通过接口编程从云端实时获取当前游戏状态。此外,作者针对不同游戏内容、不同游戏加载约束条件实现了不同的游戏任务脚本。目前该项目处于测试阶段。通过测试后,整个平台会正式进入运行阶段。
其他文献
近年我国开展了大量的中医药临床试验,虽然试验质量在不断提高,但还存在着诸多不足。对照药的选择是决定临床试验成功的关键环节,对照药物的设置不合理,如药物之间缺乏可比性
2012年国家颁布的《3-6儿童学习与发展指南》(以下简称《指南》)把艺术教育领域的目标分为两个子领域:感受与欣赏,表现与创造。其中感受与欣赏是基础,旨在培养幼儿对艺术的兴
摘要:随着有中国特色社会主义市场经济的不断成熟和发展,房地产开发企业之间的竞争日趋激烈,加强成本管理已日益引起管理当局的重视和关注。几乎所有的房地产开发企业都将成本
随着科技日新月异的发展和人们生活水平的提高,以笔记本电脑、平板电脑和手机为代表的3C(计算机Computer、通信Communication和消费类电子产品Consumer-Electronics)类货物在
席卷世界的金融危机引发了全球性的贸易保护,中国面临的外贸形势越来越严峻,各类贸易摩擦和壁垒愈演愈烈,成为制约我国企业产品出口、阻碍就业和经济增长的重大问题。尤以反
随着我国企业并购市场的日益活跃,上市公司在并购中采用股份支付的方式越来越常见。现行股份支付交易定价机制没有考虑流动性受限,大宗交易折价等因素,不能合理地反映股份的
<正>李韧[Q]:你原来是作家,再之前是公务员,后来是因为什么想到一定要用电影表达自己呢? 万玛才旦[R]:可能跟我从小喜欢电影有关吧。我家在青海藏区黄河边上,是一个半农半牧
本文认为批评米勒的"文学死了",其实是一种误读和误解。纯正的、传统的、经典的文学没有死,而是"变异了"。即便说"文学死了",那也不过是一种"假死",或者被遮蔽、或者受了伤害
随着经济和社会的不断发展,在以社会管理、公共服务为主要职能的条件下,政府公共服务能力的提升对于地方经济和社会的发展意义深远。乡镇政府作为中国的基层政权组织,是党和