登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于Cocos2d-x的益智游戏设计与实现毕业论文

 2021-03-22 22:25:16  

摘 要

随着生活质量的提高,电子游戏作为娱乐的一种重要的载体,逐渐为人们所知,同时也对电子游戏产生了大量的需求,这时,能够高效率高质量开发游戏的游戏开发引擎应运而生,Cocos2d-x就是其中的翘楚。

本文设计并实现了一个基于Cocos2d-x引擎的益智游戏,名为Higher。该游戏使用Visual Studio 2013和Cocos Studio开发工具,使用了Cocos2d-x引擎提供的接口实现了游戏的主流程。游戏灵感来源于经典游戏俄罗斯方块,保留了其经典的玩法,并结合了搭积木的思维,对俄罗斯方块这一经典游戏进行了创新。游戏通过对7种不同形态的方块进行左右移动以及旋转操作,使其在预设置的“地基”上不断搭建,以搭建的最终高度为判断胜利的标准。当玩家的方块与界面边界碰撞时,判定游戏失败。游戏在此流程的基础上,设计添加了4种不同的游戏模式,支持单人游戏、人机游戏、双人同屏游戏以及在线游戏。

关键词:Cocos2d-x;游戏开发;俄罗斯方块

Abstract

With the improvement of life quality, video games as an important carrier of entertainment, known gradually, at the same time also has a lot of demand on the video game, at this moment, can high efficiency high quality to develop the game development engine arises at the historic moment of the game, Cocos2d - x is one of the best.

This paper designs and implements a puzzle game based on cocos2-x engine, called Higher.The game USES Visual Studio 2013 and Cocos Studio development tools to implement the game's main process using the interface provided by the cocos2-x engine.Game inspired by the classic tetris game, has kept its classic style, and thinking, combined with the building blocks of the classic tetris game in the centre and the secondary development.Game by seven different forms of squares to move and rotate around the operation, in the preset on the "foundation" of building, to build highly to judge the standard of the victory finally.When the player's cube collides with the interface boundary, the game fails.Based on the process, the game is designed to add four different game modes, supporting single-player games, man-machine games, two-man video games, and online games.

Key Words:Cocos2d-x;Game development;Tetris

目 录

第1章 绪论 1

1.1 选题的背景和国内外研究现状 1

1.2 本文研究内容 2

1.3 本文结构 3

第2章 开发环境与技术选型 4

2.1 环境概述 4

2.2 开法环境与开发工具 4

2.2.1 Visual Studio 2013 4

2.2.2 Cocos2d-x游戏引擎 4

2.3 环境搭建 5

2.4 本章小结 5

第3章 需求分析和设计 6

3.1 需求分析 6

3.1.1 整体分析 6

3.1.2 功能需求 6

3.2 系统整体设计 7

3.3 系统详细设计 9

3.3.1 主界面设计 9

3.3.2 单人游戏(游戏主流程)设计 9

3.3.3 人机游戏设计 10

3.3.4 多人游戏设计 10

3.3.5 在线游戏设计 10

3.4 本章小结 10

第4章 文档管理系统的实现 11

4.1 主界面实现 11

4.2 单人游戏(游戏主流程)实现 11

4.2.1 游戏主界面实现 11

4.2.2 方块及方块缓存列表实现 12

4.2.3 操作监听实现 12

4.2.4 碰撞监听实现 13

4.3 人机游戏实现 13

4.4 多人游戏实现 14

4.5 在线游戏实现 14

4.6 本章小结 14

第5章 发布与测试 16

5.1 测试环境 16

5.2 功能测试 16

5.3 本章小结 17

第6章 总结与展望 17

6.1 总结 17

6.2 现状与展望 18

第7章 致谢 19

第8章 参考文献 20

绪论

选题的背景和国内外研究现状

随着社会的进步和科技的发展,人们的注意力逐步从原先必要的衣食住行转移到如何提高生活质量上,空闲时间逐渐增加,对娱乐的要求也逐渐增加。而伴随着网络的推广以及电子设备的普及,越来越多的人们开始将空闲时间花费在网络上。电子游戏作为休闲娱乐的主要载体之一,正是伴随着这一变化而逐步发展起来的。

电子游戏是依托于电子设备平台而运行的游戏,其起源要追溯至1952年的第一个运行在真空管电脑的井字棋游戏。1972年,Atari推出了首款街机Pong,电子游戏进入了发展的第一个黄金时期,即后来所说的“雅达利时代”。 之后的几年,涌现了大批经典游戏,许多后来的游戏大厂也纷纷出现。直到1980末期,电子游戏迎来了重大的转折点。在经历了雅达利冲击(Atari Shock)之后,玩家对游戏的质量有了更高的要求,不再是盲目购买。加之由于显卡技术的突破,电脑游戏开始渐渐崛起,以及任天堂推出的Game Boy便携式游戏机,电子游戏的发展进入了多平台的快速发展时期。进入二十一世纪后,电子游戏的发展分成了多个部分:主机游戏呈现出多家厂商混战不止的局面;电脑游戏分家,出现了单机游戏和网络游戏的分支,单机游戏凭借优秀的质量吸引玩家购买,网络游戏则由于以互联网为载体,被称为当时最具发展潜力的项目;手机游戏虽然出现较晚,但凭借其大量的用户以及使用的方便性,逐渐成为电子游戏中不可或缺的一部分。

电子游戏的载体从最早的阴极射线管与示波器,到后来的家用游戏机,再到后来各式各样的游戏平台,如家用主机、掌上游戏机、街机、个人电脑等。现如今比较常见的家用游戏平台包括:红白机、微软的XBOX306、索尼的PS3等家用主机,任天堂的GameBoy系列和PSP等掌上游戏机以及个人电脑。家用主机和掌上游戏机由于其硬件设备的长实效性以及系统资源的全面分配,使得游戏开发商可以不用顾虑不同配置的兼容性,将心思完全用在游戏本身和游戏优化上,也使得主机性能得到了最大化的发挥。但主机硬件的长实效性导致用户无法体验到最新技术所带来的游戏体验,同时主机的游戏操作方式限制了其游戏的操作空间。手机作为一种移动的游戏载体设备,可以归为掌上游戏机的一种。其虽然具有掌上游戏机的便携性,但受限于手机的性能,其游戏体验达不到传统掌上游戏机的游戏体验,且受限于品牌与系统的多样,兼容性较差,可以预测一段时间内仍旧赶不上目前的主流游戏设备。个人电脑由于网络与硬件技术的发展以及使用方式的多样化,推广程度较游戏主机更为全面,使用人数更多。个人电脑虽然有时效性短的问题,但在有了显卡和处理器的技术支持后,不断更新换代,能够一直紧跟技术的发展,让很多新的游戏技术得到了施展的空间,因此玩家也可以体验到新技术带来的游戏新体验。同时由于便携式电脑的发展,其便携性也得到了较大的提升。相较而言,一段时间内,电脑作为游戏的主要载体之一,仍旧具有很大的发展空间。

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图