Unity3D+免费工具开发2D游戏之一:工具和插件介绍

原文地址:http://www.rocket5studios.com/tutorials/make-a-2d-game-in-unity3d-using-only-free-tools-part-1/


原版翻译,转载请注明出处:http://blog.csdn.net/ariel7321/article/details/7765479


该系列讲座一共有五节:

第一节 工具和插件介绍

第二节 制作关卡1的界面

第三节 创建人物动画

第四节 创建计分界面

第五节 制作AI敌人

通过这些讲解,我们将重建一个非常经典的游戏Lode Runner。在本节中,我将介绍一些我们需要用到的免费工具和插件,以及如何在Unity中搭建好这些环境,下一节我们才制作游戏。其中的有些免费插件也有付费版本,付费的有更高级的功能。


工具介绍


Unity3D

Unity3D不但能做出非常出色的3D游戏,如果配合一些额外的插件和脚本的话同样可以做出令人满意的2D游戏的。本讲座中,我们将使用免费版本的Unity3D,可以将游戏发布到PC和网页上。但是如果用付费版本的Unity3D将本游戏移植到iPhone或Android手机上,那也是很容易的。

Orthello 2D framework

现在有不少专门给Unity3D做的精灵插件,其中最流行的就是Sprite Manager 2,我以前用过。但最近想找个替代的插件,我想试试Orthello。一些人说它不太好用,但是作为一个免费插件,它的功能是很棒的。

iTween

这是一个专门制作各种动画的插件,实际上是我开始一个新项目第一个会装的插件。

A*Pathfinding Project

A* Pathfinding可能是用的最广的在Unity3D上的寻路系统插件了,它有免费版本,非常好用。

TexturePacker

这是一个独立的应用软件,它可以很容易的帮你管理精灵图。


开始新的项目


1. 安装最新版本的Unity3D,然后创建一个新的项目:File--->New Project,然后点击Browse...按钮选一个项目存储路径,输入项目名称后保存,然后直接点击create按钮创建项目,这里不需要选择任何资源包。

2. 在项目视图里创建一个文件夹,命名为“Scenes”。然后将当前的场景保存在这个文件夹下, File -> Save Scene As,命名为“Level1”。


安装Orthello 2D


1. 打开Asset Store, Window -> Asset Store,搜索“orthello 2d”,然后就点击下载就好了。或者去orthello官网,下载最新版本,解压后然后双击orthello.unitypackage。

2. 当Import Package窗口出现时,确保所有选项都选了,然后点击Import。过几秒种就可以在项目视图里看到“Orthello”了。


初始化Orthello 2D


Orthello官网有很多相关信息,你需要去看看。下面我就简化了步骤,帮你开始用起来。

记住:在每个scene中,你都需要重复以下步骤,才能使Orthello在每个Scene中工作。

1. 在unity的项目视图里,进入 Orthello -> Objects,然后将OT prefab拖到Scene中或是Hierarchy中。

OT prefab充当一个父亲角色,我们之后要加入到scene中的动画和精灵容器都来自它。将OT prefab加入到scene中后,就会自动对摄像机做一些改变,使之可以恰当的为2D游戏服务。主要的变化就是将摄像机变为了正交投影相机,大小改为了332.


安装iTween


1. 打开Asset Store, Window -> Asset Store,搜索“iTween”,然后就点击下载就好了。

2. 当Import Package窗口出现时,确保所有选项都选了,然后点击Import。过几秒种就可以在项目视图里看到“iTween”了。


安装A*Pathfinding


当我在写这篇文章时,unity的asset store还没有免费版本的A*Pathfinding可以下载。

1. 到期官网下载,下载后的文件名为:PathfindingProject_Free.unitypackage

2. 双击此文件,会出现Import Package窗口,确保所有选项都选了,然后点击Import。过几秒种就可以在项目视图里看到“AstarPathfindingProject”了。


初始化A*Pathfinding


详细的初始化步骤请参见 A* Pathfinding Documentationgetting started,这里我简化了步骤。

1. 创建一个新的空游戏物体GameObject -> Create Empty。

2. 确保position中的x、y、z值都是0,然后命名为“A*”。

3. 给A*添加一个A*路径脚本 Component -> Pathfinding -> Pathfinder

4. 在Inspector中你会看到 “Do you want to enable Javascript support?”,因为后面的脚本我们都有C#,所以选择“No”。


结尾


如果按照我上面的步骤设置unity,最后就会看到如下图所示的设置:






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值