提到游戏开发人们的脑海中浮现的要么是一个程序员孤军奋战的身影,要么是在发行商赞助下成立的游戏开发公司。今天呢就和大家分享零基础如何利用Unity3D引擎开发一款之一人称射击单机小游戏。
1
简介简单介绍一下unity3D,它是由Unity Techologies开发的一款游戏开发引擎,也是目前手机游戏和虚拟仿真领域最活跃、最易用的开发工具。近年来随着移动平台扩张的东风,Unity几乎成为了整个游戏以及虚拟仿真领域的行业标准。
其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。
(如国名手游王者荣耀就是采用unity开发)
2
设计思路基于Unity3D和C#脚本开发的一款FPS射击类游戏。大概剧情就是玩家可以利用手中的散弹枪击杀暴走的机器人,且需要在规定的时间内在地图内寻找到“真实的钥匙”,如果时间耗尽或者被机器人击杀则游戏失败。
(随便弄的初始界面好吧我知道很丑)
逻辑流程图:
游戏主要功能描述:
界面部分:主要为登陆游戏界面 *** 。
地形部分:主要为人物模型以及游戏场景地形
粒子特效火焰粒子特效、爆炸粒子特效
音效:开枪音效、背景音乐、爆炸音效
动作控制:玩家的前进后退左转右转子弹发射
3
主要过程
Unity3D与Xml的交互
单机小游不需要数据库,通过自定义一个Xml储存数据。以登录界面的设计为例:
这是一个名为UserInfo的内容
<?xml version=”1.0”encoding=”UTF-8”standalone=”no”?>
<users>
<users1 姓名=”张三” 密码=”123”>我是张三</user1>
<users2 姓名=”李四” 密码=”123”>我是李四</user2>
上面的Xml有两层,父节点叫users,子节点有两个,分别为user1和user2,每个节点有两个属性,姓名和密码。每个节点有一段文字内容,要求能够读取每个节点的名称内容和属性,并且能够添加节点和属性。
这是一个操作Xml读取的类,默认继承Object,这个类里面主要有三个函数
Load(string filePath):通过文件路径来加载Xml的文件内容
LoadXml(string xmlFile):通过加载Xml文件内的文本内容加载Xml。
GetRootNode():用来获取Xml的根节点,有了这个根节点,就可以访问每一个子节点。
代码如下:
using System;
using System.IO;
using System.Xml;//添加命名空间
publc class ReadXmlFile
{
XmlDocument xmlDocument;
Public ReadXmlFilet()
{
xmlDocument = new XmlDocunment();
}
///<summary>
///通过文件路径导入Xml文件,用于单机版
///<summary>
Public bool Laod(string filePath)
{
xmlDocument.Load(filePath);
return true;
}
///<summary>
///通过加载XML文本内容加载Xml,用于网页版
///<summary>
Public bool LoadXml(string xmlFile)
{
xmlDocument.LoadXml(xmlFile);
return true;
}
//获取根节点
Public XmlElement GetRootNode()
}
Return xmlDocument.DocumentElement;
}
建立一个UI界面,如图为一个简单的登陆界面
猫之宿约者第一章密码是什么?猫之宿约者是一款很有意思的解密游戏,目前该游戏已经开启测试了。今天优游网小编为大家带来的是猫之宿约者第一章密码破解方法,有兴趣的小伙伴们一起来看看吧! 猫之宿约者第一章...
DNF手游如何快速升级?下面小编给你分享下如何快速冲级的思路和方法,想要第一时间满级就这样安排吧。 1.七级买黑钻多百分之10经验冲30元送, 2.血药设置在百分之80以上自动使用,小号复活币渠道...
当手机里的秘密被捅开,可能你们会比之前更恩爱,也可能就此走散于人海。 你敢在另一半面前,公开自己的手机吗? 那些走散了的朋友,现在还好吗? 人生中的很多告别都悄无声息...
毛巾热敷快速减轻肚子疼 毛巾热敷是减轻肚子疼最快方法之一。做法是首先准备一盆50度左右的热水,然后滴入适量红花油,再将毛巾放入浸湿后,拿出沥干水分,敷在肚子疼的位置,等毛巾变凉后,可按上述步骤再重复...
蒸面作为来自于河南的一道风味小吃,不仅样子好看,口味也是非常独特,做出来的面不仅入味,而且还特别劲道。对于喜欢吃面的人来说,这种蒸面绝对是不可以错过的。随着各地饮食文化交流越来越广泛,现在蒸面也不仅仅...
微信被举报封号了怎么办?别怕,解封很简单,跟着步骤一步步来很快就能解封的。一旦微信被他人举报成功或者进行了某种违规操作,微信帐号就会被封号,如何解封成了很多用户心中的疑虑。小编将为您解答,告诉您如何解...