登录

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

注册

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

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

卡牌游戏开发毕业论文

 2022-01-27 03:01  

论文总字数:18121字

摘 要

本次课题做一个卡牌类游戏,玩家扮演一位指挥官,指挥手下将领来战胜敌人,敌人是强大的,玩家需要合理搭配不同的将领。该游戏制作中包含了很多知识:Mecanim动画系统、状态机、自动导航系统Navmesh等,要求制作者逻辑性很强并且熟练使用Unity引擎,同时对C#有深刻的理解。

在本游戏中玩家通过登录进入主要游戏界面,之后所有的功能都通过这个界面来实现。在主界面中我们需要通过模型来搭建场景,之后在场景之上设置一个操作面板,在操作面板中我们可以通过武将阁来查看自己拥有的卡牌,可以通过招募界面来获取新卡牌,在商店之中购买商品,在大厅之中升级建筑,在钱庄之中获取自动增长的金币。之后我们还可以进入战斗场景与敌人进行战斗,战斗后可以获取丰富的资源。

论文中第一章主要研究游戏的开发背景及意义和国内研究现状。第二章讲述开发的环境,和一些unity的基础知识,包括摄像机、预制体、场景和游戏物体和组件的概念,第三章进行需求分析,第四章系统分析与设计,第五章软件实现,第六章进行系统的测试。

关键词:游戏制作 unity 卡牌类游戏

Card Game Development

This topic is a card game,the enemy need to be defeated by the way of commanding the generals , the enemy own powerful strength , the player needs to properly match different generals. The game contains a lot of knowledge: Mecanim animation system, state machine, automatic navigation system Navmesh, etc., required engine makers highly logical and skilled use of Unity, and have deep understanding of c #.

In this game, players login to enter the main game scene, through which all functions are realized. We need to set up the scene by models, after that setting an operation panel is needed, then we can through the military panel to view your own card.We can get the new card by recruiting,buy goods in the store,upgrade all buildings in the hall , grow gold coins in the bank automatically. After that, we can also enter the battle scene and fight with the enemy. After the battle, we can obtain abundant resources.

In the paper,The first chapter mainly studies the development background, significance and domestic research status of games. The second chapter tells the development environment, and some of the unity basic knowledge, including the camera, the prefab, the concept of scene and game objects and components, the third chapter tells the demand analysis, the fourth chapter tells system analysis and design, the fifth chapter tells software realization, the fourth chapter tells system testing.

Key Words Game make Unity Card game

目录

第一章 绪论 ····························· 1

1.1开发背景及意义··························1

1.2国内研究现状···························1

第二章 游戏开发环境······················ ···2

2.Unity3D引擎····························2

2.2摄像机······························2

2.3预制体······························2

2.4场景、游戏物体和组件的概念····················3

第三章 需求分析····························4

3.1可行性分析····························4

3.2功能性需求分析··························4

3.3非功能性需求分析·························7

第四章 系统分析与设计························ 8

4.1体系结构设计···························8

4.1.1简介···························· 8

4.1.2流程图··························· 9

4.2数据设计·····························10

4.2.1 E-R图··························· 10

4.2.2 XML设计·························· 12

4.3类设计······························ 14

4.4界面设计····························· 18

第五章 软件实现···························· 23

5.1登录界面实现···························· 23

5.2主界面实现····························· 24

5.3武将界面实现···························· 26

5.4招募界面实现···························· 27

5.5大厅界面实现···························· 29

5.6钱庄界面实现···························· 30

5.7商店界面实现···························· 31

5.8关卡界面实现···························· 32

5.9副本界面实现···························· 34

5.10战斗界面实现····························38

第六章 系统测试····························· 41

6.1测试招募功能···························· 41

6.2测试钱庄功能···························· 42

6.3测试大厅功能···························· 43

6.4测试商店功能···························· 43

6.5测试副本功能···························· 44

6.6测试战斗功能···························· 45

6.7测试战斗结束获取资源功能······················ 46

第七章 总结······························· 48

参考文献································· 49

绪论

1.1开发背景及意义

随着互联网时代的到来,各种各样的应用也如雨后春笋般出现,在这之中游戏也成为了我们生活中必不可少的调剂品。从最早的像素游戏开始,到现在的手游、端游、页游,我国游戏的发展仅仅二十几年,但却给我国提供了上千亿的GDP贡献。游戏技术依赖于多媒体技术、人工智能技术、手机技术等等,是多种技术的综合应用。它通过视觉上的传递,给我们以新奇的享受,通过声音调动情绪,通过剧情的设置引人入胜,通过社交系统来加强朋友之间的羁绊。游戏或悠闲或刺激,或益智或热血,它以种种方式融入我们的生活之中。

1.2国内研究现状

我国在网络游戏开始发展的时候大部分扮演的角色是运营商,通过进口代理来获得市场。但是随着技术的累积和增强,我国游戏行业的自主研发能力在不断增强,“阴阳师”、“王者荣耀”等无疑是国产游戏的集大成者。一款好的游戏可以带动影视行业、直播行业、电竞行业等许多行业的发展,形成一条潜力巨大的产业链。

游戏开发环境

2.1 Unity3D引擎

在游戏行业中始终排名靠前的游戏引擎unity是Unity Technologies所开发的,它的强大之处在于提供了一个平台Asset store为开发者提供更多的服务,我们可以通过C#来编辑插件、功能模块、完整项目等,然后通过Asset store将这些东西提供给全世界其他的开发者,这意味着,哪怕Unity Technologies不再更新程序,我们使用者们也可以根据自己的需要扩充unity的功能,只要够努力,Unity的功能是无穷的!

2.2摄像机

在Unity中,当我们运行程序时看到的场景都是摄像机Camera拍摄到的,

通过控制Camera就可以改变看到的东西,这相当于我们在一个封闭的虚拟世界的任意一角开一个洞来观察这个虚拟世界。如果把unity中搭建的场景当做我们现实中的环境,Camera就相当于我们的眼睛,运行时我们看到的界面就是一个或几个相机看到的场景的混合。

2.3预制体

预制体prefab在Unity中指的是我们制作好游戏物体(包括光照、按钮、标签、碰撞体等等)后,将该游戏物体移动到一个特殊的内存位置。当我们在场景中需要一组同样的物体或者在其它场景需要使用这个物体,则直接生成一个该物体的引用,这大大降低了我们制作游戏物体的时间,增加了效率。

2.4场景、游戏物体和组件的概念

打个比方,家和学校就属于两个不同的场景。当我们从学校回到家也就是从一个场景切换到另一个场景,在家我们可以看电视、打开冰箱、烧饭等等。在学校我们可以和老师讲话、吃食堂的饭,这就是不同的场景实现不同的功能。不同的场景可能有相同的元素,回家这个动作发生后,不管在家还是在学校我们自己这个元素都是相同的。所谓的游戏流程,就是根据一个主体玩家的不断移动,在不同的场景里实现不同的动作。
 Unity中所有的东西都可以看做是游戏物体,而组件就是该物体所拥有的功能,当我们想要一个标签标记物体名字时,我们可以新建一个空物体,之后添加一个UILabel组件,那么这个空物体就变成了一个标签,当我们添加一个Camera组件时,这个物体就变成了一个摄像机,如果添加了一个UISprite组件,物体就变成了图片。可以这样说:Unity中所以的东西都是通过组件组合而成,而游戏物体就是一个空箱子,我们往里面放入什么组件他就变成了什么。

第三章 需求分析

3.1 可行性分析

(1)技术可行性

请支付后下载全文,论文总字数:18121字

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

企业微信

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