手游《十万个冷笑话》精炼系统开发

上传人:wo7****35 文档编号:87834798 上传时间:2019-04-12 格式:DOC 页数:44 大小:10.03MB
返回 下载 相关 举报
手游《十万个冷笑话》精炼系统开发_第1页
第1页 / 共44页
手游《十万个冷笑话》精炼系统开发_第2页
第2页 / 共44页
手游《十万个冷笑话》精炼系统开发_第3页
第3页 / 共44页
手游《十万个冷笑话》精炼系统开发_第4页
第4页 / 共44页
手游《十万个冷笑话》精炼系统开发_第5页
第5页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《手游《十万个冷笑话》精炼系统开发》由会员分享,可在线阅读,更多相关《手游《十万个冷笑话》精炼系统开发(44页珍藏版)》请在金锄头文库上搜索。

1、 JIANGXI AGRICULTURAL UNIVERSITY 本本 科科 毕毕 业业 论论 文(设文(设 计)计) 题目: 手游手游十万个冷笑话十万个冷笑话精炼系统开发精炼系统开发 学学 院:院: 软件学院软件学院 姓姓 名:名: 学学 号:号: 专专 业:业: 软件工程软件工程 班班 级:级: 指导教师:指导教师: 职职 称:称: 二二 0XX 年年 四四 月月 目录 摘要.I ABSTRACT.II 1 绪论.1 1.1 概述.1 1.2 游戏精炼系统介绍.1 1.3 课题研究背景.1 1.4 系统开发目的.2 1.5 开发平台的选择.2 1.6 系统开发方法.2 2 相关技术介绍.3

2、 2.1 CEGUI 介绍3 2.1.1 CEGUI 简介3 2.1.2 CEGUI 的工作方式3 2.2 LUA介绍.5 2.2.1 Lua 简介5 2.2.2 Lua 的特性5 2.2.3 Lua 在游戏的作用6 2.3 DIRECTX 介绍.6 2.3.1 DirectX 简介6 2.3.2 DirectX 功能6 3 需求分析.8 3.1 可行性分析.8 3.1.1 技术可行性分析8 3.1.2 经济可行性分析8 3.1.3 法律可行性分析8 3.2 系统需求分析.8 3.2.1 目标需求8 3.2.2 系统性能需求9 3.2.3 系统功能需求10 4 数据库设计.12 4.1 数据库

3、设计.12 4.2 概念模型设计(E-R 图) .12 4.3 详细数据库设计.13 4.3.1 数据库表结构13 5 系统概要设计.16 5.1 概述.16 5.2 系统菜单功能描述.16 5.2.1 招财系统模块16 5.2.2 选择系统模块16 5.2.3 背包系统模块17 5.2.4 伙伴系统模块17 5.2.5 装备系统模块17 6 精炼系统详细设计.18 6.1 招财系统模块.18 6.2 选择系统模块.20 6.3 背包系统模块.26 6.4伙伴系统模块.28 6.5 装备系统模块.29 7 测试与维护.33 7.1 系统测试.33 7.2 系统维护.36 项目总结.37 参考文

4、献.38 致谢.39 I 摘要 在竞争日益激烈的手机游戏行业,一味的模仿并不能让游戏开发者在这个浪潮中 站稳脚跟,只有迎合玩家的口味的同时,不断地推陈出新,构思新鲜的玩法,才能打 动玩家,并为之支付相应的金钱。 本文分析了当前手机卡牌游戏的发展和现状,通过 Lua 等技术在 Saturn 游戏引 擎的基础上开发了一套完整的游戏精炼系统。本文着重描述了从需求分析、总体设计, 到详细设计,再到系统实现的一个游戏新功能系统开发的全过程。 在需求分析部分,根据具体需要,对需求进行了细化的分析,并用流程图的方式 为开发流程进行表示。在总体设计部分,根据系统设计的一般原理,和系统需求分析 的结果,得到本系

5、统技术、功能、逻辑、数据等方面的架构设计,为具体的系统开发 提供了强有力的开发依据。 在详细设计部分,本文对该系统做了详细说明,并规划出了系统的具体模块和模 块之间的关系,得到了一个大致的游戏精炼系统开发原型。 在系统实现部分,本文对系统中各种模块要求的具体实现做了详细介绍,并辅以 代码和效果图说明,同时还简单介绍测试的方案。 关键词:Lua+CEGUI;手机游戏;十万个冷笑话 II Abstract In the increasingly fierce competition in the industry of mobile phone games, imitate and not all

6、ow game developers to gain a foothold in this wave, only to cater to the taste of the game player at the same time, constantly bring forth the new through the old, the idea of fresh slighting the law, to move the game player, and pay the appropriate money for it. This paper analyzes the current deve

7、lopment status of mobile phone card and card game, through the Lua technology based on Saturn game engine developed a complete game refining system. This paper describes the analysis, the overall design from the demand, to the detail design, then to the whole process of developing a new game system

8、function realization of the system. In the demand analysis part, according to the specific needs of the demand of the refinement analysis, and chart the way for the development of process representation. In the overall design part, according to the general principles of system design, and system req

9、uirements analysis results, this system technology, functional, logic, data and other aspects of the architecture design, provides a strong basis for the development of specific system development. In the detailed design part, the paper makes a detailed description of the system, and designed the re

10、lationship between specific classes and class system, to get a rough game refining the prototype system development. In the part of system implementation, this paper on the various modules in the system to achieve the specific requirements in detail, supplemented by code and effect diagram shows, it

11、 also introduces the test scheme. Keywords: Lua+CEGUI; Mobile phone games; One hundred thousand cold joke 绪论 1 1 绪论绪论 1.1 概述 自从我叫 MT持续火爆以来,卡牌类手游如雨后春笋般涌现,特别是刀塔 传奇这款月流水达到 2.7 亿的业界奇迹的诞生,更加刺激了还没有稳定下来的手游 市场。 “IP+RPG 卡牌”成了所有手游公司的宠儿,大家争相参与到抢夺手游市场这一不 算大的奶酪的漩涡中。那么如何在卡牌游戏泛滥的今天,从众多同类型的游戏中脱颖 而出成了所有游戏公司思考的第一要素。

12、十万个冷笑话就是众多寻求突破的卡牌类游戏中的一个,在拥有着大量 IP 粉丝的基础上, 十万个冷笑话秉承着继承原著的冷笑话的特色外,积极进行了大 量的创新,比如提升装备性能的精炼系统,将伙伴还原初始状态的重生系统,玩家 PVP 的武道会系统,玩家组队 PVE 的工会猎场系统等等。花样层出的新玩法让玩家 不会有腻烦感,在为玩家打造一个二次元的世界观的同时,也让广大玩家自主参与进 来,打造一个属于自己的游戏团队。 1.2 游戏精炼系统介绍 精炼系统作为帮助玩家提升伙伴装备性能的模块,属于一个独立的分支。所谓精 炼,就是去除杂质提取精华,将装备性能提升,除了帮助玩家提升伙伴能力,增加 PVE 闯关几率

13、外,还是同等级玩家 PVP 之间胜负的关键。所以,一个平滑而稳定的 精炼系统是让玩家认可游戏并且不会失去游戏兴趣的一个要素。精炼系统贯穿了装备 系统,伙伴系统,背包系统等游戏的几大主要框架,精炼完之后立刻同步刷新几大系 统,让游戏实时性得到了完整的体现。 游戏的精炼系统主要是从玩家的背包中获得需要精炼的装备,再从背包中找到为 装备提供进阶的材料或者装备,并且玩家的金币数量能供给需要消耗的数量,以上条 件都满足时,装备可以开始精炼。当装备达到顶级时,装备不可再被精炼,此时可以 更换伙伴身上其他装备,继续提升装备等级,打造一个“神装”伙伴是竞技游戏的乐趣 所在。 1.3 课题研究背景 十万个冷笑话

14、是一款面向所有玩家的 3D 横版 RPG 游戏,不同类型的玩家 有着不一样的游戏需求体验,高级人民币玩家,为了体会唯我独尊的感觉,需要将伙 伴提升到他人不可企及的地步,才能体会藐视天下的自豪感。而普通大众玩家,为了 绪论 2 在朋友之中拔得头筹,也会选择各种各样的方式去增加自己的战斗力。而在伙伴等级 都达到顶峰之后,最直接也是大家都能想到的是通过提升道具来使自己的伙伴得到提 高。为了达到这一目的,精炼系统也就随之诞生了。 1.4 系统开发目的 十万个冷笑话的精炼系统是一个针对高级用户追求独孤求败的感觉的一个捷 径,也是普通玩家之间打开突破口的一个方式。所以要做到适应所有用户需求,整个 团队在策

15、划,执行,效果上花了大量的时间。最终在策划设计好数据,服务器提供精 炼接口之后,为了玩家能够一目了然的理解,并且喜欢这一功能,这是我作为客户端 界面编程的主要目的。 1.5 开发平台的选择 开发系统:windows7 程序语言:C+,Lua 开发环境:Vs2010,游戏引擎 Saturn 的逻辑编辑器和 UI 编辑器 1.6 系统开发方法 本文按照游戏开发流程方法,结合精炼系统的特点,自顶向下地对系统进行分析 与设计,开发一个面向所有玩家的精炼系统。该项目以 lua 为主要开发语言,辅以美 术提供的效果图进行界面 UI 框架搭建。由于程序涉及大量数据的调用和存储,因此 数据库方面使用配置表来处

16、理这些涉及装备的数据。 在 UI 编辑器中,依据需求文档和效果图来摆放窗口控件,设置他们的层级,对 应属性和背景图。在逻辑编辑器中,将 UI 搭建好的框架导入到代码,将一个个需要 用到的的窗口初始化,并且依据需求给窗口绑定相关的事件,达到跟玩家互动。从策 划填写的配置表中获取相关数据,通过向服务器发送请求和接受回调来对界面进行设 置。 相关技术介绍 3 2 相关技术介绍相关技术介绍 2.1 CEGUI 介绍 2.1.1 CEGUI 简介 CEGUI(Crazy Eddies GUI )是一个自由免费的 GUI 库,是一个完全面向对象 设计,由 C+来实现。CEGUI 开发者希望能够让游戏开发人员化繁为简,有更多的 开发时间放在游戏性提升上。CEGUI 需要 3D 图形 API 的支持来渲染,如使用 OpenGL 或 Dire

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号