当前位置:论文写作 > 论文大全 > 文章内容

unity3D藏式探险小游戏的设计开发

主题:游戏基址遍历工具 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-04-05

简介:大学硕士与本科游戏遍历毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写游戏遍历方面论文范文。

游戏遍历论文范文

游戏基址遍历工具论文

目录

  1. 一、运用unity3D 游戏引擎中遇到的问题
  2. 1.unity3D 游戏引擎中图形用户界面藏文字符实现
  3. 2.游戏引擎后台程序设计语言的选择
  4. 二、游戏设计中算法的实现
  5. 1.探险人物路径的设计
  6. 2.游戏中怪兽移动算法
  7. 三、结语
  8. 游戏基址遍历工具:遍历软件教程1

顿珠次仁 李亮

(西藏大学藏文信息技术研究中心,西藏拉萨850000)

摘 要: 随着计算机技术的发展,很多传统的计算机游戏开发成为了可能.本文主要介绍了一款基于unity3D 游戏引擎作为开发平台,使用C# 程序设计语言,开发了一款合适的、具有藏族特色的探险游戏,为藏民族传统游戏的继承和发扬,尽一点绵薄之力.

关键词:unity 3D 探险游戏C# 藏族特色

中图分类号:TP311 文献标识码:A 文章编号:1003-9082 (2015) 06-0019-01

项目编号:2013CX024

引言

在人类的社会生活当中,游戏占有很大的比重,并且随着社会的发展而不断发展.在现有的游戏市场中,具有藏族特色游戏更是寥寥无几,恢弘传统民族文化,游戏也是一种途径.在本游戏设计之初,对一些具有藏族特色的游戏,进行了试玩和调查,比如藏式论文范文[1]对本游戏具有很大的引导作用.藏式探险小游戏的设计与开发,在一定的程度上,开创了藏式探险游戏的先河.藏式探险小游戏的设计与开发,旨在训练玩家的思维应变能力,以及在玩的过程中了解西藏的文化元素,游戏场景设计中具有大量的藏族元素,如场景中的雪山冰川,给人以身临其境的感受.

一、运用unity3D 游戏引擎中遇到的问题

1.unity3D 游戏引擎中图形用户界面藏文字符实现

Unity3D 游戏引擎在目前的游戏市场占据着半壁江山,因此在游戏设计之初,就决定使用该款游戏引擎作为设计开发平台.但是,unity3D 本身仍然存在着一些弊端,现在市场上的unity3D 软件还不支持中文输入,因此藏文的输入也是无法完成,用户图形界面如果需要做得具有藏族特色,即插入藏文字符菜单栏,实现起来有困难.unity3D 中可以将任意字体作为材质文件赋予“GUI Text”,其中就包括藏文字体.具体做法如下:

第一步:将需要的藏文字体拷入到项目文件中“Assets”(资源)文件夹内.

第二步:在菜单栏选中Game Object 创建一个G.U.I 文件,将字体导入,在属性面板中找到“Text”后面的输入框输入需要的文字即可;

游戏基址遍历工具:遍历软件教程1

2.游戏引擎后台程序设计语言的选择

在网络日益盛行的当今社会,各种程序设计语言如雨后春笋,Unity3D游戏引擎作为一款主流的游戏制作软件,对程序设计语言也有较高的要求.Unity3D 后台支持的主要程序设计语言有C#、j论文范文a script 和bootstrap 等程序语言[1].本次游戏设计选择了C# 语言作为游戏设计开发语言,由于使用C# 可以减少许多语言上的麻烦,而且C# 作为一种简单、通用、现代的语言,对于新手是比较合适的程序设计语言.同时,C# 语言也是unity3D 后台程序开发运用最广泛的语言,而且C# 的算法在unity3D 游戏引擎中容易实现[2].相比其他几种程序语言,如果使用j论文范文a script 程序设计语言,程序代码将会很繁琐,而且j论文范文a script 的运算速度相对较慢.Bootstrap 是目前最受欢迎前端框架,更多用于做网站,不适合做游戏开发.

二、游戏设计中算法的实现

1.探险人物路径的设计

人物在探险的过程中会有栅栏的阻碍和怪兽的追击,人物路径的设计具有一定的难度,解决人物移动的算法运用了C# 程序设计语言中常用的遍历算法.以下代码完成了人物路径的设计:

// 人物所在的行列数编号等于 格子的行列数编号+1

for (int i 等于 0, i <, 8, i++)// 遍历编号为0-7 总共8 行的格子

{for (int j 等于 0, j <, 6, j++)// 遍历每一行编号为0-5 总共有6 列的格子

if (row 等于等于 j + 1){ // 当前遍历的格子与人物所在的行数相同

if (col 等于等于 i){// 当前遍历的格子列数等于 人物所在的列数+1

if (!row barrier.Contains(new Vector2(row - 1, col - 1)))// 若此格子右边没有竖栅栏阻挡}

// 则当前遍历的格子列数等于 人物所在的列数-1

if (col 等于等于 i + 2){

if (!Row barrier.Contains(new Vector2(row - 1, col - 2))) // 若此格子左边没有竖栅栏阻挡,人物向左移动,并记录移动前的行列数

dir 等于 3, old Row 等于 row, old Col 等于 col, move 等于 true, }} }// 当前遍历的格子与人物所在的列数相同

if (col 等于等于 i + 1)

// 当前遍历的格子行数等于 人物所在的列数+1

2.游戏中怪兽移动算法

算法在程序设计中具有核心作用,因此算法的设计对程序的设计具有决定性的作用,常见算法设计方法主要有:递推法、递归法、回溯法、迭代法、动态规划法等[3].而此次探险游戏设计使用了类深度优先遍历的计算方法,用程序实现搜寻答案的计算方法,即根据探险人物路径遍历搜寻怪兽的移动算法.由以下代码实现了怪兽的移动:

void AI()

{

if (!move &,&, m Move等于等于0)

{ // 怪兽移动前,人物不移动时进行AI

// 生成可行走路径数组

Now Path.Add (new Vector2 (m Row, m Col)),// 将当前搜寻的格子位置打入到当前要遍历的路径链表

m Path.Add(new List<,Vector2>,(now Path)),// 将当前要遍历的路径链表插入到可移动路径数组

// 开始遍历

for (int i 等于 0, i <, m Path.Count, i++)

{// 若速度(2+1, 因包括自身所在格) 范围内的所有格子都已遍历,则退出遍历}

三、结语

在信息化高速发展的今天,游戏市场还处在不断发展的阶段,而开发具有藏族特色的游戏,前景更是广阔.基于unity3D 藏式探险游戏设计完成了具有西藏特色的传统游戏开发,实现了在unity3D 游戏引擎上对具有藏式特色游戏的设计开发.不可避免该设计还存在一些缺点,在以后的时间里,不断完善使其做到极致.同时了解更多关于西藏的传奇故事,将其演绎成游戏的形式奉献给大家,将西藏元素及文化传向中国、传向世界.

参考文献

[1]曲珍.朱世清.藏式论文范文游戏设计与实现[M]:西藏大学出版社,2013.

[2]吴亚峰.Unity 3D 游戏开发技术详解与典型案例[M]:人民邮电出版社,2012.

[4]雷军环、刘震.数据结构C# 版教程[M]:清华大学出版社,2009.

[5]任建邦.unity3D 游戏开发中的版本控制研究[M]:北京交通大学,2013.

[6]王树斌.浅析unity3D 开发游戏流程及常用技术[M]:电脑知识与技术,2012.

总结:这篇游戏遍历论文范文为免费优秀学术论文范文,可用于相关写作参考。

游戏基址遍历工具引用文献:

[1] 新颖的表演游戏论文题目 表演游戏毕业论文题目怎样定
[2] 篮球游戏论文选题范文 篮球游戏论文题目选什么比较好
[3] 论游戏是幼儿园基本教育活动类论文题目 论游戏是幼儿园基本教育活动论文标题怎么定
《unity3D藏式探险小游戏的设计开发》word下载【免费】
游戏基址遍历工具相关论文范文资料