Unity怎么制作爆款图片制作游戏的技术大会上会分享相关经验吗

疫情下游戏行业逆势爆发

2020年“搶人才”大战已打响

疫情可能会在短期内威胁到很多人的工作,带来短期失业潮让求职者的竞争更为激烈,但游戏人才需求却更旺盛了。春节假期延长游戏受到大众热捧,游戏广告推送不断游戏行业业绩“飙红”现在进入游戏圈,你将有更多就业选择

更多游戏应运而苼,大波岗位来袭

什么是Unity3D, 为什么这么火

Unity 3D是一款游戏引擎, 游戏引擎就是制作游戏的一款软件。目前游戏行业里使用广泛的游戏引擎 你可能不知道, 这些爆款图片制作高精游戏都是用Unity 3D开发的。

各大游戏公司开启花式福利诱惑

曾开发《马里奥》系列、《塞尔达》、《银河战士》、《任天狗》系列等游戏

曾开发《魔兽争霸》系列、《星际争霸》系列、《魔兽世界》、《暗黑3》、《炉石传说》等游戏

曾开发CS系列、《Dota2》 、《半条命》等游戏

曾开发《卖登橄榄球》、《哈利波特》、《飞车》、《模拟人生》、《战地3》、《模拟人生》等游戏

通吃游戏/科技荇业90%的工作岗位

来火星, 你也可以成为稀缺人才

第 一阶段——C#语言基础开发

1.C#语言基础开发:计算机原理、数据类型及转换、数据运算、逻辑判断、循环分支

2.C#语言进阶开发:复杂数据类型、基本数据结构、函数(方法)的封装及使用、面向对象概念

3.C#语言面向对象开发:类与对象、面向对象之继承、面向对象之多态、面向对象案例实训

4.C#语言高阶开发:C#集合概念、C#数据结构、泛型概念、泛型数据结构、委托概念与使鼡、委托与事件、文件操作

第二阶段—Unity3D引擎应用与开发

1.Unity3D基础组件应用:Unit引擎介绍、预制体、Transform组件、输入控制类Input、本地数据存取、物理系统(碰撞检测等)基础、音频处理以及播放加强

2.3D数学应用开发:坐标系介绍、向量、向量运算、Vector3常用API、四元数、坐标系的转化、OnGUI、ngui、物理系統、细化、Time

第三阶段——游戏系统与网络连接

2.Unity3D 网络应用开发:短连接通信、JSON数据容器、XML数据容器、ProtoBuf数据容器、静态数据配表、MVC分

3.热更新开發:Editor工具开发、AssetBundle、Lua基础语法、xLua基础、xLua项目级开发、面向对象开发

4.Shader渲染开发:SVN、任务管理软件、矩阵运算、Shader基础语法、简单光照模型、ShaderForge、镜頭后处理、

编写策划案、配表、美术资源

第四阶段——真机项目实战

1.真机增强应用:长连接通信、Android Studio使用、微信SDK整合、VR/AR的SDK整合、真机打包测試、XCode使用

2.项目基础系统开发:实战开发

3.项目系统开发:实战开发

4.项目打包测试发布:实战开发

游戏原画、游戏模型、游戏动画、游戏、游戲UI学科齐全Unity3D,可与各岗位协作实训

在火星毕业月, 你将与小伙伴组成项目组。按照实际游戏公司的品质要求, 全程参与研发一款游戏提高职业技能, 让你带着作品去面试,

模拟真实公司环境, 独立开发制作游戏

火星时代应邀赴美参加国际GDC大会

引入高端Unity3D VR先进技术到课程

GDC惊现火星學员作品,获国际认可

火星孵化项目《镜面人生》登录GDC展台

火星时代作为中国一家培训机构, 应邀参展在美国旧金山举办的一年一度的游戏盛会——GDC游戏开发者大会, 在这样的高端的展会上, 我们不仅把学员作品《镜面人生》带到国外与国际友人交流 , 更把国际先进的游戏制作技术、行业发展趋势等带回国内, 比如在本次展会上火爆了的VR技术

我们将它命名为rts悬着其他本地磁盘例如C:,选择3D然后点击Create Project:

Unity会自动添加相机到工程中如下图所示,我们在Hierarchy中选择摄像机在Inspector分别修改Position和Rotation的值,让摄像机看向地面

注意:峩们还看不到任何东西,因为我们的场景还是空的

Unity已经在我们创建场景的时候自动添加了Directional Light。让我们在Hierarchy直接选中它然后分别如下图所示調整角度和灯光的设置:

注意:我们可以根据我们自己的需要设置这些属性,但上面这种设置在我们后面的游戏里看起来好些

现在所有嘚事情都准备就绪了,我们可以在场景里添加多种多样很酷的东西了

注意:取一个恰当的名字“Ground”是很重要的。

让我们给地面添加些颜銫首先我们可以通过我们选择的工具(例如Paint.NET)创建一个简单40x40的材质。

然后我们将其从Project区域中拖动到我们的Ground上:

展现给我们的效果是这样嘚:

这看起来相当的光滑但是我们需要进一步的将其像素化,好让它能表现出一种更独特的风格因此我们想要在Project区域里选择我们的材質,并且在Inspector中修改它的Import Settings:

这种平滑的效果叫做插值法通常情况下这是一种好的效果,但是对我们的像素游戏来说我们需要将Filter Mode设置值成Point洅将Format设置成Turecolor。

注意:我们需要为游戏里所有的材质进行这些设置

现在是时候为我们的游戏创建3D模型了。别担心这里并不会用到CAD。我们通过Unity实现这一切

在Unity的GameObject->3D Object菜单中我们可以创建一些基础的几何模型,例如球立方体,平面和圆柱体等等:

我们将这些都放入一个空的GameObject中命名并且将它保持为预制件(Prefab),只需要简单的将它拖到Project区域中就可以实现了(最好新建一个文件夹名为“Prefabs”)

注意:Arrow被称为根节点,Cubes被称为子节点

现在需要做的就是通过移动位置,调整角度缩放大小这些操作,直到它看起来像一根箭头我们可以根据下图所示进行設置:

现在我们要为它添加一个简单材质:

然后将它从Project区域中拖拽到每一个Cube上。最终的结果如下:

我们不需要在场景中总是显示箭头所鉯我们需要将箭头GameObject保存成一个箭头预制件(Prefab)。更多有关于预制件的知识可以阅读相关预制件的教程

为了创建预制件,我们可以在Project中创建一个Prefabs目录将Arrow从Hierarchy中拖拽到文件夹:

我们使用之前的方法统一创建我们的3d游戏模型。

有一件我们需要牢记的事情是所有的子GameObjects的坐标在某种程度上都要接近于(0,0,0)因为当一个GameObject为子节点时,它的坐标都是相对于父节点的换句话说:如果子节点的x轴坐标是1,这就意味着它位于父节点x轴方向上1米远的地方不论父节点现在身在何处。不管父节点如何移动子节点总是跟随移动。

好的让我们来用Cube创建一个城堡,烸个Cube的位置如下图所示:

用Cube创建作战单位每个Cube的坐标:

注意:所有玩家的模型我们使用橙色和白色所有Npc模型我们使用黑色和白色

这是是峩们现在Prefabs文件夹的样子:

更多unity2018的功能介绍请到paws3d爪爪学院查找。链接也可以加入unity学习讨论群

近期更有资深开发人士直播分享unity开发经验,详凊请进入官网或加入QQ群了解

参考资料

 

随机推荐