基于Popcap引擎的酷跑类游戏开发

 2022-02-20 07:02

论文总字数:27429字

摘 要

本文介绍了使用Popcap引擎开发的一款酷跑类游戏《开心酷跑》,由手机平台手机平台移植到电视平台上,可以由遥控设备进行操控的过程,同时介绍了该游戏进行版本更新时的设计思路以及具体实现方法。

本文首先对游戏的背景,Popcap引擎的架构以及开发过程中使用到的一些技术、工具做了简要的介绍。然后说明了项目需求,并针对需求分析关键点所在,针对关键点提出解决方案,并详细说明如何实施。

对于《开心酷跑》的移植,主要从焦点可视化的实现,操作方式转变的实现进行了分析论证;对于《开心酷跑》的版本更新,则主要从新系统的设计,UI界面的实现进行了细致的说明。

最后以例子的方式谈到了编码完成之后,如何解决出现的bug,并对我在项目中学习到的知识进行了总结。

关键词:《开心酷跑》,Popcap引擎,移植,版本更新

DEVELOPMENT OF THE RUNING GAME

BASED ON POPCAP ENGINE

Abstract

This thesis introduces the process of using Popcap Engine developed the game named “runcool” by moving from mobile phone platform to television platform where it is played by using remote control equipment.this article also introduces the design ideas and implementation methods of the game version update at the same time.

In this paper ,I introduce the background of the game ,the structure of the Popcap Engine and some tools we used in the project at first.Then the requirements for the game are introduced,and I analysis the key points for the needs.I put forward the solution for the needs and make it clear that how to do next.

The paper descrips how to make the focus visible and how to change the operation mode in the transplant of game runcool.And it gives a detailed explanation about the design of new system and UI achievement for version update.

Finally,I show you how to solve the bugs appeared after the completion of work through several examples.And I make a summary for what I learned in the project.

Keywords: runcool, Popcap Engine, transplant, version update

目 录

摘 要 I

Abstract I

第一章 绪论 1

1.1 项目介绍 1

1.1.1 游戏背景 1

1.1.2 游戏特色 1

1.2 开发环境 2

第二章 项目开发配置 3

2.1 配置gitlab 3

2.1.1 账户的建立 3

2.1.2 配置ssh keys 3

2.1.3使用git管理项目 4

2.2引擎架构 5

2.2.1 主要功能模块介绍 5

2.2.2 SexyAppFramework库中重要的类 5

2.2.2.1 WidgetContainer类…………………………………………………………5

2.2.2.2 Widget类……………………………………………………………………6

2.2.2.3 SexyAppBase类………………………………………….…………………8

2.2.3项目基本框架 9

2.2.3.1启动文件main.cpp……………………...………………………..…………9

2.2.3.2游戏主类GameApp.cpp…………………………………………..………10

2.2.3.3窗口类Board.cpp…………………...………………………………..……11

第三章 《开心酷跑》TV版移植 12

3.1 需求说明 12

3.1.1 非游戏界面 12

3.1.2 游戏界面 13

3.2 难点剖析 16

3.2.1 游戏操作方式的改变 16

3.2.2 游戏操作焦点的可视化 16

3.3 具体实现 16

3.3.1 实现焦点可视化 16

3.3.2 设置部件相对位置 17

3.3.3改变游戏操作方式 18

第四章 《开心酷跑》版本更新 20

4.1 需求说明 20

4.1.1 需求综述 20

4.1.2 神器系统 20

4.2 难点剖析 22

4.3 具体实现 22

4.3.1神器系统数据模型的实现 22

4.3.2神器系统UI界面的实现 24

4.3.3神器成就的实现 26

第五章 BUG修复与项目总结 27

5.1 Bug修复 27

5.1.1响应键盘事件崩溃 27

5.1.2方向键无反应 27

5.2项目总结 30

致谢 31

参考文献 32

附录 33

  1. 绪论

1.1 项目介绍

1.1.1 游戏背景

《开心酷跑》是一款由上海渡维电子科技有限公司与深圳创酷互动信息技术有限公司联合开发的强IP横版跑酷精品手游。本款游戏的故事背景来自于黄伟明制作的长篇品牌系列动画:《开心宝贝》。

《开心宝贝》在2010年开始播出,原名为《开心超人》,现已制作四百多集。该片讲述了在神奇的“星星球”上,生活着开心超人、花心超人、粗心超人、小心超人以及甜心超人等五个可爱的小超人,他们与“大大怪将军”和“小小怪下士”等邪恶力量奋勇斗争,经历了一串开心的冒险故事。

黄伟明先生就是火遍全国的《喜羊羊与灰太狼》系列动漫的作者和导演,这次他全新推出的长篇动漫《开心宝贝》与前作相比毫不逊色。《开心宝贝》初次在广东嘉佳卡通登陆,而后陆续在上海炫动、湖南金鹰、北京卡酷等省级电视台播出,收视业绩相当不俗:两个月的首播期间,收视率直追老牌动漫节目,最后跳进了电视台同时段收视前三名。

在动漫大获成功的同时,《开心宝贝》相关漫画同时已在《优趣动漫》、《岭南少年报》以及《漫客星期天》等杂志上连载,动漫中的各个角色,每个月通过不同的教育栏目,在《成长杂志》《新绿假期》上与大家见面。江苏凤凰文艺社还取得了《开心宝贝》图书的独家版权,其绘本、故事小说、游戏等系列专刊也业已在上海书展上推出。

剩余内容已隐藏,请支付后下载全文,论文总字数:27429字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;