坦克大战游戏的设计与实现

 2024-01-22 09:01

论文总字数:22660字

摘 要

伴随着互联网的迅速崛起和通讯技术的不断进步,游戏行业有了快速的发展。坦克游戏作为一款经典的人机对弈游戏,自问世以来,一直受到广大游戏爱好者的青睐。

本文主要介绍了利用C 相关技术对坦克大战游戏的设计和制作。该游戏选用VS.NET作为开发平台,以C 作为开发语言,基于Cocos2d-X游戏引擎进行制作。文中详细介绍了该游戏的制作过程,并重点阐述了相关实现技术。该游戏主要包括:坦克的移动、子弹的发射、爆炸效果、音效控制、得分显示等功能。

关键词:游戏引擎,坦克大战,C ,VS.NET

Abstract:With the continuous progress of the rapid rise of the Internet and communication technology, there has been a rapid development of game industry. Tanks game as the man-machine chess game of a classic, since its inception, has been the vast number of game enthusiasts of all ages.

This paper mainly introduces the design and making use of C technology to the tank battle game. The game uses VS.NET as a development platform, using C as a development language, based on the Cocos2d-X game engine production. This paper introduces the production process of the game, and focuses on the related technology. The game includes: the movement of tanks, bullets, mobile and launch explosion effects, music player, scoring display function.

Keywords: game engine,tank battle,c ,vs.net

目 录

1 前言 4

1.1 课题来源与背景 4

1.2 游戏行业发展现状 4

1.3 主流游戏开发引擎 5

2 项目需求及关键技术分析 5

2.1 项目需求分析 5

2.2 游戏基本功能分析 6

3 游戏开发平台与关键技术分析 6

3.1 开发环境及相关技术 6

3.2 C 语言的特点 6

3.3 游戏准备工作 7

3.4 Cocos2d-x引擎技术 9

3.5 游戏流程控制 9

3.6 引擎的核心:渲染框架 10

4 游戏的实现与核心模块 12

4.1 坦克与障碍区域的碰撞检测模块 12

4.2 子弹与坦克碰撞检测功能模块 14

4.3 敌方坦克攻击玩家模块 16

4.4 音乐播放与切换模块 17

4.5 游戏主菜单功能模块 19

4.6 爆炸效果功能模块 20

5 粒子系统与内存管理机制 21

5.1 引擎中的粒子系统 21

5.2 粒子的生命周期 22

5.3 粒子发射器 22

5.4 内存管理概述 24

5.5 引用计数 25

5.6 自动释放池 25

6 游戏的优化与改进 26

结 论 27

参 考 文 献 28

致 谢 29

1 前言

1.1 课题来源与背景

游戏行业是一个新兴的行业,存在着巨大的生存和发展空间。伴随着互联网的迅速崛起和通讯技术的不断进步,手机游戏开始占据游戏市场的主流地位,越来越多的互联网公司投入资金研发手机游戏,未来的手机游戏市场前景也不断被看好。目前的手机游戏行业的竞争才刚刚开始,行业的格局也初具雏形。在真正达到爆发点之前,众厂商需要不断完善自己。只有适应了消费者需求,创造出具有更强的创新性和更高水准的高端游戏才能在未来竞争激烈的市场上有一席之地。

游戏产业准确的说应该叫做电子娱乐业,是基于电子技术、计算机技术、软件技术、网络技术和无线技术的新型娱乐产业,分为单机游戏、网络游戏和无线游戏等几个部分。电子游戏业从诞生至今已经有几十年的时间,可仅仅在这短短的几十年的时间里,它却在发达国家的经济发展中发挥着重要的作用。 

游戏软件业从诞生到现在,历经几代的发展,已进入了一个相当成熟的时期。对于我国而言,游戏软件业也有快速的发展,但是因为很多原因阻碍了该产业的发展,如游戏软件研发人才缺乏,软件开发投入不足;对青少年的负面影响,一些不健康的游戏软件导致了社会对游戏软件的偏见;技术滞后等情况。 

坦克游戏是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件跨时代的大事。它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个坦克大战时代。究其历史,坦克大战最早还是出现在FC机上,现在又重新掀起这股让人沉迷的坦克大战风潮,它的规则简单,容易上手,且游戏过程变化无穷,使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。

1.2 游戏行业发展现状 

随着移动互联网运营环境的进一步改善,手机游戏开发商研发创新能力的提升,中国手机游戏市场将持续发展,市场规模将稳步提高,到2014年第四季度,手机游戏用户规模将突破4亿。有关市场调查,网络游戏市场已经成为中国游戏市场中最有活力的部分。互联网和宽带的普及,加速了网络游戏发展速度,网络游戏用户呈现两位数增长速度。虽然中国游戏市场被普遍看好,但是游戏被看做是“带毒的GDP”,我们需要的是健康的网络环境。所以游戏市场需要加大监管力度。

要使中国网络游戏走向成熟,必须要突破人才的瓶颈。中国知名的盛大游戏十年前推出的《传奇》游戏至今,一直没有停止过技术创新,版本更新。因此在国际的知名度很高,很受游戏爱好者的热爱。目前在中国网民中,青少年比重最大,也是游戏的“主力军”,培养网络游戏人才是长久的工作,所以需要正确的引导他们发挥积极的作用。培养创造力,选拔人才。我国很多高校开出了游戏,动漫等课程,顺应时代需要培养动漫游戏人才,填补了市场需求空白[7]

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

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

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