基于unity平台的天天爱唱歌电视游戏开发

 2021-12-11 07:12

论文总字数:29596字

摘 要

电视游戏作为在中国新兴的产业,其发展前景不可忽视。而最近,随着xBox在中国市场的销售,电视游戏产业发展又迎来新一轮的飞跃。与此同时,天天爱唱歌手机游戏自从发布以来,不断获得玩家们的好评。本论文以与海尔公司的合作项目为背景,开发一款电视版的天天爱唱歌游戏。

跨平台性是天天爱唱歌游戏设计面临的首要问题。Unity引擎作为一款新型的开发引擎,其强大的功能,以及跨平台的特点,赢得越来越多的开发者的青睐。为了能够让此次的开发成果真正做到一次开发多次使用,使得天天爱唱歌游戏可以方便地部署到其他各个平台上,论文确定此次电视版天天爱唱歌游戏使用Unity引擎进行开发。

本论文针对基于Unity引擎进行天天爱唱歌游戏的开发过程进行了详细的论述。首先以天天爱唱歌手游为基础,结合海尔公司的需求进行总体系统框架的搭建。其次,结合系统框架,按照需求点,划分功能点,进行系统的详细设计,逐步细化任务。最后将部分功能点进行汇总和整合,以搭好的系统框架为基础,测试功能流程,并最终完成电视的部署。测试和实际应用结果表明,本论文开发的基于Unity平台的天天爱唱歌项目,能够符合合作公司的需求。

关键词:Unity,天天爱唱歌,电视游戏,游戏开发

DEVELOPMENT OF EVERY DAY LOVES SINGSING

TV GAME BASED ON UNITY PLATFORM

Abstract

TV game is a new industry in China. And its development prospects cannot be ignored. Recently, with the xBox on sale in Chinese market, the TV game’s development has been in the great leap. At the same time, the Every Day Loves Singing has received the game players’ praises since its release. Therefore, we determined to cooperate with the Haier Company to develop the Every Day Loves Singing TV game.

Cross platform is the primary problem of the Every Day Loves Singing game design. As a new development engine, the Unity engine with its powerful function and crossing platform features, obtained more and more developers’ favor. In order to make the codes can be multiple used and make the game can be easily deployed to other platforms, we decided to use the Unity engine to develop the Every Day Loves Singing.

This thesis is mainly about our development of the Every Day Loves Singing TV Game, most of which is our developing experience and what I have learnt from it. I will show the part one by one according to our project process. First of all, I will bring some introduction of the Unity and our game Every Day Loves Singing TV Game as the background of the project. Next I will show the whole framework of game development. Then according to the whole frame work, I will refine the child framework, including the function and the realization and difficulty and so on. Finally, we integrate the each part, and make them a complete game and release it. The results of the test and the practical application show that the paper which is based on the Unity platform can be able to meet the needs of the Haier Company very well.

KEYWORDS: Unity, Every Day Loves Singing, TV game, game development

目录

摘 要 I

Abstract II

第1章 绪论 1

1.1 研究背景 1

1.2 研究现状分析 1

1.2.1 Unity引擎简介 1

1.2.2 电视游戏现状 4

1.2.3 天天爱唱歌游戏简介 5

1.3 研究目标和内容 6

1.4 论文组织结构 6

第2章 系统总体设计 8

2.1 系统框架结构 8

2.2 系统核心模块 8

2.2.1 以数据库和文件系统组成的Model层 9

2.2.2 脚本语言控制的Controller层 9

2.2.3 Unity提供的强大的View层 9

2.3 本章小结 9

第3章 系统详细设计 11

3.1 编码阶段流程 11

3.2 小功能的独立实现 12

3.2.1 刷歌词功能 12

3.2.2 界面翻页功能 14

3.3 独立界面的实现 18

3.3.1 角色选择界面 20

3.3.2 主菜单界面 22

3.3.3 赛程选择界面 23

3.3.4 练歌房界面 24

3.3.5 成就界面 24

3.3.6 排行榜界面 26

3.3.7 个人信息界面 26

3.3.8 选歌界面 26

3.4 UI框架搭建与整合 27

3.4.1 2D界面的整合 27

3.4.2 3D界面的整合 28

3.5 3D模型植入与动画编辑 29

3.5.1 3D模型的导入 29

3.5.2 动画的制作 29

3.6 粒子效果的添加 30

3.6.1 FXMaker插件的使用 30

3.6.2 Shuriken粒子喷发效果 31

3.7 游戏场景与加载场景的制作 32

3.7.1 加载场景 32

3.7.2 游戏场景 33

3.8 场景的整合与交互 35

3.8.1 场景的加载 35

3.8.2 游戏场景与UI场景的数据交互 35

3.9 本章小结 36

第4章 系统测试 37

4.1 系统测试环境 37

4.2 系统测试结果 37

第5章 总结与展望 44

5.1 论文总结 44

5.2 工作展望 44

致谢 45

参考文献 46

绪论

研究背景

随着文明的不断进步,人们对于生活的要求也在不断提高,闲暇之余,越来越多的人们选择玩游戏来打发时间。进而使得游戏行业在我国得以迅速的发展,从起初的端游,到现在的手游,以至于再过一段时间,电视游戏也可能会加入竞争的行列[1]。而上海渡维科技公司,早已在电视游戏方面占得先机,在过去的几年中,与海尔,创维,小米等各大厂商合作,进行电视游戏的开发,移植。在电视游戏中也算奠定了莫大的基础。

开展电视版天天爱唱歌项目的意义对于渡维科技公司有着重要的意义。首先渡维科技公司作为一个传统的老牌电视游戏开发公司,已经在电视游戏行业占得先机,但由于最近两年在手游方面付出的比较多,或多或少会影响到之前人们对于渡维科技公司的认识。而此次再次接手一款较为重要的电视游戏的开发,并且是建立在公司自己研发的手游基础之上的,不能不说这个项目既打响了渡维科技在手游行业的进军号角又巩固了渡维科技在电视游戏行业的地位,此外,此次使进行音乐类型的游戏开发,也可以说是一个大胆的尝试,该游戏的成功也可以打破电视游戏产业中类型较为单调的约束,使得电视游戏的内容更加的宽泛。

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

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

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