目录
一、unity3d简介(平台,应用范围,经典游戏)
Unity3d是当时最流行的游戏引擎之一,它具有可视化编辑器,并能通过编写脚本来自定义编辑器,能够快速开发出游戏原型,Unity3D还具有强大的跨平台能力,不但在部署目标方面跨平台(PC、Web、移动设备以及家用机),还包括开发工具跨平台(能在Windows或Mac OS上开发游戏)。相比与RPGMaker的简陋或虚幻引擎的难以上手,Unity3D对于一个有编程基础的初学者上手轻而易举。用Untiy3D开发的游戏也不在少数,从手机游戏《纪念碑谷》到PC游戏《Cuphead》,数不胜数,同时由于Unity3D的强大引擎,也可以用来进行机器人仿真、火灾模拟等工作。
二、界面,基础操作(界面,创建场景,灯光系统,摄像机,组件,脚本语言)
1、界面
Unity3D的主界面和一些三维建模软件非常类似(例如,3DsMAX,C4D等)
左上角是scene视图,这里显示了场景中的物体并且可以对场景进行基础的操作;
左下角是Game视图,这是游戏运行时的主要界面;
Hierarchy视图,当前场景中物体目录;
Project视图,显示当前工程的文件夹等;
Inspector视图,当前选中的物体的属性以及组件。
2、基本操作
通过scene视图上的按钮可以对选择物体进行操作,也可以通过快捷键进行抓取(Q)、移动(W)、旋转(E)、放大®操作,鼠标中键平移场景,鼠标滚轮对场景进行缩放,按住Alt+鼠标左键可以旋转查看场景。
通过顶部的工具栏或在Hierarchy视图上右键,可以创建新的3D物体或2D物体,以及灯光、camera等。
在Project视图中,可以右键创建新的场景、预设、或者脚本文件。
Inspector上集成了物体的大部分属性,并可以通过Add Componment添加新的组件。
三、demo制作(坐标系统,视角控制,移动,碰撞,ray,敌人AI,预设,材质,etc)
Unity3D可以在官网上免费下载,只有制作者的游戏达到一定盈利后Unity才会抽取一定的分成,并且unity3d的官方社区具有大量的教程和中文文档,也非常适合自学。官网上最经典的游戏教程是《Space shooter》,每集教程都在五到十分钟,简单却能学到unity3d的很多基础知识,有兴趣的可以去官网上学习。接下来我们将通过一个FPS游戏Demo介绍Unity3d游戏制作流程。
首先打开Unity并且创建一个新的工程,在这个新的工程中,hierarchy视图中默认带有一个Main Camera 和Directional Light,