c#的2048字母版游戏开发研究(源码)【字数:5732】
摘 要现如今,网络时代发展十分迅速,网络产物也随之应运而生。众所周知,比较熟悉的就是游戏,包括网络游戏和单机游戏。现在的生活可能都离不开游戏,下班休息、课间等时间段,大家都习惯玩一会小游戏放松一下。《2048》是一款益智类数字游戏,最原始的版本在GitHub上发布,它的作者是Gabriel Cirulli。它是基于《1024》与《小3传奇》的玩法整合开发出来的一款新型的数字小游戏。此游戏操作简单易懂,需要缜密的逻辑能把这游戏玩好。这款游戏覆盖了很广的年龄段,老年人、小朋友都爱不释手,欢迎程度和流行程度都很高。所以我选择这款游戏进行开发研究,深度了解这款游戏。Unity 3D是一款很棒的游戏引擎,能轻松的创建各类游戏,是一款适合众多平台的综合型游戏发开工具。而C#语言是一个现代的、通用的、面向对象的编程语言,使用C#语言进行编写。游戏的开发研究过程遇到许多困难,但经过多番研究探讨下,还是较为成功的做出了《2048》的字母版。
目 录
第一章 绪 论 1
1.1论文工作的选题背景 1
1.2论文工作的主要内容 2
1.3论文的组织结构 2
第二章 相关技术简介 3
2.1 Unity 3D介绍描述 3
2.2 C#介绍描述 3
第三章 C#2048字母版游戏系统需求分析 5
3.1系统可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3操作可行性 5
3.2 数据需求分析 6
3.3 游戏运行流程图 6
第四章 C#2048字母版游戏系统设计 7
4.1系统概要设计 7
4.1.1 C#2048字母版游戏框架分析 7
4.1.2 C#2048游戏计分分析 7
4.1.3 游戏结束分析 7
4.2系统详细设计 8
4.2.1 游戏规则 8
4.2.2 Unity设计 8
4.2.3游戏代码 9
第五章 C#2048游戏的实现界面 15
5.1 C#2048字母版游戏配置显示 1 *好棒文|www.hbsrm.com +Q: @351916072@
5
5.2 C#2048字母版游戏主界面显示 16
5.3 C#2048游戏结束显示 16
结束语 18
致 谢 19
参考文献 20
绪 论
1.1论文工作的选题背景
《2048》小游戏之所以火起来,是因为20岁的Gabriele Cirulli根据《1024》和《小3传奇》的玩法开发而成的新型数字游戏[1]。刚开始也只是觉得好玩,他把源代码公开放在网上后,各种平台都相继出了这款游戏,一时间风靡全球。所以像这类单机游戏在国外很受欢迎,随时随地都能玩,是工作学习之余缓解压力的好办法。
而在国内,近几年,游戏玩家的数量在逐渐增加,但大多都偏重与网络游戏,更偏爱于好友玩家一起操作开黑,而单机只是无聊的时候小部分人会选择的游戏。据我研究主要原因是因为国内的单机游戏还没有达到一定的标准,免费的游戏不好玩,好玩的又要付费,不像网络游戏大多都是免费的,国内也没有什么鼓励单机游戏发展的措施,导致单机游戏发展举步维艰。但而今似乎时代在改变,年轻人对游戏的理解也在逐渐改变,对单机的兴趣慢慢浓厚起来,游戏开发商抓住这一商机,也在很努力的开发出满足玩家需求的好游戏[2]。
而且,相比电脑,手机上的游戏侧重比比较大,手机随身携带,想什么时候玩就能什么时候玩,我觉得手机上的单机游戏会发展的更迅速一点。
现如今时代科技飞速发展进步,我们人类的生活品质深度逐渐的提高,不仅工作和生活的节奏开始变得越来越紧凑,而且对业余生活的质量要求也逐渐的提升,单单放松大脑,缓解压力以外,还要求具有一定的益智性和趣味性,挑选一款简单好玩、操作简单、容易上手的益智类游戏已经成为一种最为流行的休闲方式[3]。
当然,在目前的人们简单的日常生活中可以看出,除了工作、学习,空闲时间里玩上一款自己偏爱的游戏来消磨时间,也成为了他们生活中不可或缺的一部分了。《2048》作为一款简单、益智、逻辑性、操作简单的小游戏,也受到许多不同年龄段和不同身份的玩家的追捧,所以我选择了对《2048》游戏更深一步的研究,改为《2048》字母版游戏[4]。
目前覆盖年龄段最广的游戏应该还是休闲类游戏,无论是上至六七十岁的高龄人,还是下至那些刚入学的小朋友们,这类游戏的吸引力是它们都无法抗拒的。俄罗斯方块、贪吃蛇这类的单机游戏也曾经伴随着我们的成长,而《2048》作为比较“年轻”的小游戏,也给现在的休闲游戏注入了新鲜血液,与此同时也受到的大家普遍的喜欢和欢迎[5]。
无论是什么时候,排队等车、下课休息、下班途中等等的休息时间,许多人都会觉得无聊,能够设计出一款不受网络限制,可以在任何时间,任何地点都能抛开脑后的时间,来打发时间、方式心情的单机游戏是非常必要的,而我这次则是在PC端上进行设计与运行,但初衷就是不变。
作为一个对数字感兴趣的人,或者是小游戏的爱好者来说,都能轻松的玩转这款游戏。虽然画面简单,而且有些许小BUG,但还是很有意思的,并不会影响游戏的体验和乐趣。让大家在工作学习之余,享受游戏的乐趣和快乐,这也是这款益智类小游戏真正的意义所在[6]。
1.2论文工作的主要内容
本设计实现了一个2048字母版的游戏。为了让游戏能顺利有条理的运行,设计关注每一个小部分。现如今,游戏在人们生活中的地位越来越重要,玩游戏是一种解压的好方法。手机上的2048游戏相信大家都能很容易的下载获取到,而在电脑上,如果没有网络就只能使用单机的游戏,正好我没接触到在PC端上的2048游戏,所以想开发设计出一款能在电脑上自由操作的游戏,故2048字母版应运而生。本次所设计的游戏是跟平常大家玩过的2048大同小异,规则也差不多,玩家能很轻易的上手。
在游戏开发过程中,遵循娱乐第一的原则,且使用字母这一版本让玩家对字母的敏感度有所提高。游戏功能包括游戏画面配置,游戏主界面,计分模块等功能。
1.3论文的组织结构
本文主要分为五个章节。
第一章绪论,描述了关于《2048》游戏的国内外研究状况以及对该研究课题的目的和意义。
第二章相关技术简介,主要是针对该游戏的开发语言以及该游戏的开发平台。分别是用了C#的开发语言以及Unity 3D的开发平台,本章的主要内容就是对这两方面的内容进行叙述[7]。
目 录
第一章 绪 论 1
1.1论文工作的选题背景 1
1.2论文工作的主要内容 2
1.3论文的组织结构 2
第二章 相关技术简介 3
2.1 Unity 3D介绍描述 3
2.2 C#介绍描述 3
第三章 C#2048字母版游戏系统需求分析 5
3.1系统可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3操作可行性 5
3.2 数据需求分析 6
3.3 游戏运行流程图 6
第四章 C#2048字母版游戏系统设计 7
4.1系统概要设计 7
4.1.1 C#2048字母版游戏框架分析 7
4.1.2 C#2048游戏计分分析 7
4.1.3 游戏结束分析 7
4.2系统详细设计 8
4.2.1 游戏规则 8
4.2.2 Unity设计 8
4.2.3游戏代码 9
第五章 C#2048游戏的实现界面 15
5.1 C#2048字母版游戏配置显示 1 *好棒文|www.hbsrm.com +Q: @351916072@
5
5.2 C#2048字母版游戏主界面显示 16
5.3 C#2048游戏结束显示 16
结束语 18
致 谢 19
参考文献 20
绪 论
1.1论文工作的选题背景
《2048》小游戏之所以火起来,是因为20岁的Gabriele Cirulli根据《1024》和《小3传奇》的玩法开发而成的新型数字游戏[1]。刚开始也只是觉得好玩,他把源代码公开放在网上后,各种平台都相继出了这款游戏,一时间风靡全球。所以像这类单机游戏在国外很受欢迎,随时随地都能玩,是工作学习之余缓解压力的好办法。
而在国内,近几年,游戏玩家的数量在逐渐增加,但大多都偏重与网络游戏,更偏爱于好友玩家一起操作开黑,而单机只是无聊的时候小部分人会选择的游戏。据我研究主要原因是因为国内的单机游戏还没有达到一定的标准,免费的游戏不好玩,好玩的又要付费,不像网络游戏大多都是免费的,国内也没有什么鼓励单机游戏发展的措施,导致单机游戏发展举步维艰。但而今似乎时代在改变,年轻人对游戏的理解也在逐渐改变,对单机的兴趣慢慢浓厚起来,游戏开发商抓住这一商机,也在很努力的开发出满足玩家需求的好游戏[2]。
而且,相比电脑,手机上的游戏侧重比比较大,手机随身携带,想什么时候玩就能什么时候玩,我觉得手机上的单机游戏会发展的更迅速一点。
现如今时代科技飞速发展进步,我们人类的生活品质深度逐渐的提高,不仅工作和生活的节奏开始变得越来越紧凑,而且对业余生活的质量要求也逐渐的提升,单单放松大脑,缓解压力以外,还要求具有一定的益智性和趣味性,挑选一款简单好玩、操作简单、容易上手的益智类游戏已经成为一种最为流行的休闲方式[3]。
当然,在目前的人们简单的日常生活中可以看出,除了工作、学习,空闲时间里玩上一款自己偏爱的游戏来消磨时间,也成为了他们生活中不可或缺的一部分了。《2048》作为一款简单、益智、逻辑性、操作简单的小游戏,也受到许多不同年龄段和不同身份的玩家的追捧,所以我选择了对《2048》游戏更深一步的研究,改为《2048》字母版游戏[4]。
目前覆盖年龄段最广的游戏应该还是休闲类游戏,无论是上至六七十岁的高龄人,还是下至那些刚入学的小朋友们,这类游戏的吸引力是它们都无法抗拒的。俄罗斯方块、贪吃蛇这类的单机游戏也曾经伴随着我们的成长,而《2048》作为比较“年轻”的小游戏,也给现在的休闲游戏注入了新鲜血液,与此同时也受到的大家普遍的喜欢和欢迎[5]。
无论是什么时候,排队等车、下课休息、下班途中等等的休息时间,许多人都会觉得无聊,能够设计出一款不受网络限制,可以在任何时间,任何地点都能抛开脑后的时间,来打发时间、方式心情的单机游戏是非常必要的,而我这次则是在PC端上进行设计与运行,但初衷就是不变。
作为一个对数字感兴趣的人,或者是小游戏的爱好者来说,都能轻松的玩转这款游戏。虽然画面简单,而且有些许小BUG,但还是很有意思的,并不会影响游戏的体验和乐趣。让大家在工作学习之余,享受游戏的乐趣和快乐,这也是这款益智类小游戏真正的意义所在[6]。
1.2论文工作的主要内容
本设计实现了一个2048字母版的游戏。为了让游戏能顺利有条理的运行,设计关注每一个小部分。现如今,游戏在人们生活中的地位越来越重要,玩游戏是一种解压的好方法。手机上的2048游戏相信大家都能很容易的下载获取到,而在电脑上,如果没有网络就只能使用单机的游戏,正好我没接触到在PC端上的2048游戏,所以想开发设计出一款能在电脑上自由操作的游戏,故2048字母版应运而生。本次所设计的游戏是跟平常大家玩过的2048大同小异,规则也差不多,玩家能很轻易的上手。
在游戏开发过程中,遵循娱乐第一的原则,且使用字母这一版本让玩家对字母的敏感度有所提高。游戏功能包括游戏画面配置,游戏主界面,计分模块等功能。
1.3论文的组织结构
本文主要分为五个章节。
第一章绪论,描述了关于《2048》游戏的国内外研究状况以及对该研究课题的目的和意义。
第二章相关技术简介,主要是针对该游戏的开发语言以及该游戏的开发平台。分别是用了C#的开发语言以及Unity 3D的开发平台,本章的主要内容就是对这两方面的内容进行叙述[7]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/50.html