更新时间:01-25 上传会员:螺蛳粉50g
分类:精选论文 论文字数:10722 需要金币:1000个
内容摘要:随着社会的日益发展,娱乐在我们生活中占的时间比例越来也多,尤其手机电脑等通讯设备,已经成为人们日常基本的娱乐方式。而游戏作为娱乐方式的一环,也是起着不可或缺的作用。而近年来在制作游戏方面比较方便且质量高的软件就有Unity3D,作为一个可制作2D游戏和3d游戏的软件,它在众多公司中被应用。本论文着眼于基于Unity3D软件开发的2D休闲游戏“国际象棋人机对战”开发,目的在于给初步学习国际象棋的玩家锻炼技术以及给人们在休闲时间提供娱乐。游戏中有友好的UI界面以及悔棋、存档、读档等功能,让玩家能更好的游戏体验。最后,玩家与电脑通过一段时间的博弈后,达到某些条件时会出现胜利、失败、平局等局面,以至于玩家能意识到游戏的结束,而且为了给初级玩家更好的适应规则,除了初始界面有帮助功能外,还有每个棋子的可走步骤提示功能,以方便玩家判断局面。
关键字:Unity3D;休闲游戏;国际象棋;C#。
目 录
内容摘要
Abstract
第一章 引言-9
(一)手机游戏发展状况-9
(二)手机游戏特征-9
(三)国际象棋的背景介绍-9
(四)研究内容与意义-10
第二章 开发环境以及相关知识-11
(一)Unity3d引擎介绍-11
(二)Visual Studio 2012编辑器介绍-11
(三)C#语言介绍-11
(四)运行环境的介绍及安装-12
1.安卓JDK的介绍和安装-12
2.安卓SDK的介绍和安装-12
第三章 游戏系统设计-13
(一)本程序需要解决的技术问题-13
(二)游戏存在技术问题的解决方案-13
1.纹理优化-13
2.网格资源的优化-14
3.动画的优化-14
4.程序代码上的优化-15
(三)游戏资源配置-15
(四)游戏UI界面设计-15
1.游戏初始界面设计-15
2.游戏现场界面设置-16
3.弹出界面的设置-16
4.UI界面的弹出与移动-16
(五)游戏玩法逻辑的实现-17
1.基本属性的设置-17
2.动态生成棋盘格子按钮和棋子-17
3.每个棋子可走轨迹的动态生成-17
4.点击棋子生成可走路径-17
5.吃子和棋子移动-18
6.将军状态和卒走到地方底线的进化-18
7.游戏的结束判断-18
8.游戏的存储、加载、悔棋、重新开始-19
9.AI控制的设置-19
10.退出游戏和返回初始界面的设定-19
第四章 测试情况与后期设想-20
(一)测试情况-20
(二)后期设想-21
第五章 结论-22
参考文献-23
附录-24
致谢-32