- 博客(37)
- 收藏
- 关注
原创 Unity项目开发常见问题
最近看到有朋友问一个unity游戏开发团队,需要掌握哪些知识之类的问题。事实上Unity引擎是一个很灵活的引擎,根据团队开发游戏类型的不同,对人员的要求也有差异,所以不能一概而论。但是,一些在Unity项目开发过程中常常会遇到的问题还是可以总结一下的。下面就简单聊聊实际工作中,一个项目组在前期规划时可能会遇到的问题吧。这里指的不是策划的需求或者游戏玩法的计划,而是作为一个Unity项目我们...
2019-01-18 16:06:00
497
原创 Unity3D开发者总结的5点工作经验
Unity是一个非常强大的游戏开发工具,原因有很多,其中之一是它的组件导向式的平台设计得非常清楚、简洁。例如,很容易在一两天内把一些代码拼凑在一起做简单可用的原型。经过一段时间的学习,我发现有些东西用Unity做尤其管用。1、把你的代码当作公司的长期资产一位了不起的程序员曾经告诉我,当你写代码时,你应该考虑到它的价值不只体现在它作为你从事的项目的资产,它也是你的公司的资产。记住:如果你...
2019-01-18 16:01:38
900
原创 小白如何通过自学Unity3D找到游戏开发工作
这里指的小白,说的是从来没有开发过游戏,也没有接触过编程的人。如果之前有编程基础的话稍微熟悉熟悉unity的C#语言就可以了,所以这里就不涉及这些了。 1、可以网上看一下Unity的视频教程来快速入门,要选择注重实战的视频教程。像最近的paws3d平台的视频就不错。2、在用Unity开发项目的过程中,遇到待解决的问题,直接网上搜问题、查资料(这也是好多大神的成功之道吧),然后不耻下问,...
2019-01-17 15:18:29
3111
原创 Unity技巧制作一个简单的NPC
前几天看了paws3d的一些教程,学习了下怎么根据已有人物模型制作一个仿版的NPC人物,感觉挺好玩的,整理一下发出来。实现非常简单,一共包含三个部分:改变Mesh材质,给Mesh添加Particle,最后添加闪烁的脚本首先新建一个空白对象,可以命名为holo_character,给它添加Mesh Filter和Mesh Render组件。 将原模型的Mesh赋值给上述Mesh Filter...
2019-01-16 17:59:22
604
原创 Unity小技巧介绍
技巧一 程序员们应该都知道,从项目视图点击右键创建的脚本会自动填充一些代码。其实这些自动填充的代码模板也是可以自定义的。 如果使用Mac,找到应用程序中的Unity.app,右键单击显示包内容,找到Resources>ScriptTemplates文件夹,然后选择你要创建模板的脚本类型,复制一份自己命名并编辑后保存,然后退出编辑器之后重新打开,再在项目视图中右键单击创建,就会出现刚刚添加的脚...
2019-01-16 17:53:14
288
原创 在Unity 2018中充分使用TextMesh Pro
TextMesh Pro是Unity默认文本组件的替代品。TextMesh Pro和默认组件一样拥有高性能,它使用了完全不同的Signed Distance Field(SDF)渲染技术,该技术最初由Valve在《军团要塞2》中使用。TextMesh Pro能够很轻松就能让文本看起来更美观,还提供了更高级的控制功能,你可以通过检视窗口和脚本控制文本效果。 当你在项目中使用TextMesh ...
2019-01-15 16:56:14
5441
原创 Unity2018 Tiny Mode 学习笔记
什么是Tiny Mode? Unity在2018.3版本中推出的"小游戏模式","高度模块化"运行时(runtime)和编辑模式(Editor Mode) 可以快速的构建轻巧又高速的2D小游戏(HTML5,Games in Messaging)和可交互广告(Playable Ads) "高度模块化" 可以方便我们去添加或移除相应的模块,目前的Unity在模块化方面做得并不好,打出来的空...
2019-01-15 16:45:31
1379
原创 如何用Unity开发出大制作的游戏效果(插件推荐)
我们来为美术设计师谋个福利,那些大片即视感是如何打造的?有没有一些插件能快速实现高逼格的效果呢?所以,巨人的肩膀来了,您可得踩稳了哦!The Amazing Wireframe Shader在开发中我们常常希望通过非真实感渲染达到一些有趣的效果。在此,我们为大家介绍这款效果不错的插件:The Amazing Wireframe Shader。它能做出线绘制和原始的实体之间过渡的效果。它...
2019-01-13 15:19:27
515
原创 Unity开发游戏的优势
很多人说unity是面向程序员的开发工具,对美术不友好,而unreal可以连连线出游戏。其实这观点很假,unity的脚本硬啃一周绝对可以做有创意的小游戏,因为unity入门非常简单,但深入复杂。 另外一直以来游戏公司的游戏引擎决定公司的技术实力,在unity没有诞生的时候游戏界基本上是程序员的天下,现在?纪念碑谷这种做UI的公司都可以出风靡全球的游戏,该感谢unity。毕竟游戏开发也是软件...
2019-01-13 15:14:00
3037
原创 新手学习Unity要了解的四种光源
Unity3D光照系统中,一共有四种选项,分别为Directional Light(平行光),Point Light(点光源),Spotlight(聚光灯),Area Light(区域光)。1.Directional Light(平行光) 平行光通常是用来做阳光的,unity的默认在场景里放置平行光。平行光不会衰减,调整平行光的位置是无效的,只能调整它的角度。2.Point Light...
2019-01-12 18:00:46
3696
原创 UNITY渲染基础
何为渲染?所有我们能看到的东西都是需要进行渲染的。比如:天空盒,场景模型,角色模型,特效......如果没有渲染,游戏世界将是一片黑暗。Unity官方在2018版本中发布了许多可以大幅增强Unity渲染能力的功能。不同的用户都有望获得一些新功能。例如: 为美术人员提供的可视化工具,或是为底层工程师提供的更强大的渲染控制。 以下是几个范例:Post-processing Stac...
2019-01-12 17:46:59
291
原创 如何学习Unity3D
Unity3D有什么优势Unity3D是一个跨平台的游戏引擎,如果您开始看这篇博客的话,你一定实在权衡学习或者使用哪种游戏引擎来开发您的游戏,就我的观点来看,你不用再犹豫了,直接下载Unity3D开始学习吧!Unity3D的优势有以下几项:部署简单相比Cocos2d-x,OGRE等引擎,对于新手非常友好的一点就是其部署超简单,并且还自带了一个IDE:MonoDevelop,只要按下...
2019-01-10 18:51:43
495
原创 Unity 2018.2功能:可编程着色器变体移除
由于着色器变体数量在不断的增加,播放器构建时间和数据大小会随着项目复杂度而增加。而通过允许开发人员控制Unity着色器编译器处理哪些着色器变体,并将其包含在播放器数据中,可大量减少播放器构建时间和数据大小。可编程着色器变体移除功能允许开发人员移除所有包含无效代码路径的着色器变体、去除带有未使用功能的着色器变体,并创建着色器构建配置,例如“debug”(调试)和“release”(正式版),这些...
2019-01-10 18:36:20
612
原创 Post processing stack:像美图秀秀一样处理Unity的画质
Unity2018使用post processing stack来取代image effect,简单实用,处理画质高效方便。我们今天就来介绍一下post processing stack的安装和使用。 首先插件可以在AssetStore上免费下载(搜索 Post processing stack导入);2018版本还可以使用Window>>PackageManager进行添...
2019-01-07 17:19:31
1454
原创 Unity2018 ShaderGraph入门
Shader Graph作为Unity的新功能,可以直观地构建着色器。可以在图形界面中创建和连接节点,而不需要编写代码。图中的每个节点都可以对更改即时反馈,大大降低了编写着色器的门槛。高清渲染管道(HDRP)支持Shader Graph现在支持PBR和Unlit主节点的HDRP。使用ShaderGraph构建的着色器可与LWRP和HDRP一起使用。顶点位置现在可以通过PBR和U...
2019-01-07 17:11:08
516
1
原创 【Unity】Domina-Game总结与反思
总结总结一下我在这次制作中学习到了什么知识~1.简单状态机AI的制作这次用了很简单的Switch...case来做状态机,怎么说呢,感觉这样子把状态迁移和状态进行时发生的事件全部写在一个case里面是真的不好维护,很难改,但是如果用状态模式来写的话,就要写超级多的类(包括状态类,状态迁移类,状态机类,感觉对于我这个超级小的游戏来说应该没必要把?),这是我第一次学做游戏AI(非常弱智的程度。...
2019-01-05 19:50:45
906
6
原创 Unity各平台判断总结
课堂老师讲到的,记录下来, 更多Unity的实用技巧请前往paws3d学习中心搜索。链接https://www.paws3d.com/learn/,喜欢游戏开发的小伙伴还可以加群935714213 unity 平台判断有两种方法去判断当前的平台方式 1: 一种是在编译层次还有 2: 一种是在运行层次 平台判断: ...
2019-01-05 19:49:40
1807
8
原创 技术流:Unity5中12个优化VR应用的技巧
VR应用比非VR应用需要更强的计算,性能优化是一个很重要的任务。若目标平台是像GearVR这样的手机设备,优化就更重要了。以下是一些应该试着了解的性能指标:每只眼睛50次绘制调用。Unity2018更精确地将其称为SetPass Calls。场景中顶点数少于50K~100K且面数少于50~100K。下面是一些简单的技巧,用于满足上述要求:静态批处理场景中可能存在大量的静态几何体,例...
2019-01-04 17:06:17
308
原创 Unity3D游戏开发最佳实践技巧
关于这些技巧,不可能适用于每一个项目。大家请根据实际情况来选择是否采用。【流程】1、避免Assets分支全部的Asset都应该仅仅有一个唯一的版本号。假设你真的须要一个分支版本号的Prefab、Scene或是Mesh,那你要制定一个很清晰的流程。来确定哪个是正确的版本号。错误的分支应该起一个特别的名字,比如双下划线前缀:__MainScene_Backup。Prefab版本号分支须要一...
2019-01-04 16:56:43
6857
原创 Unity脚本知识教程(一)
脚本知识概览Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的。在脚本对象内部不同志的函数被特定的事件调用。最常用的列在下面:Update:这个函数在渲染一帧之前被调用,这里是大部分游戏行为代码被执行的地方,除了物理代码。FixedUpdate:这个函数在每个物理时间步被调用一次,这是处理基于物理游戏的地方。在任何函数之外的代码:在任何函数之外的代码在物体被加载的时候...
2019-01-03 21:23:32
541
1
原创 Unity 重要基础知识点
收集并整理一些基础知识备忘,顺带分享给小白们 脚本生命周期//每当脚本被加载时调用一次// 1. 在Awake中做一些初始化操作void Awake(){//初始化public成员}// 2. 在每次激活脚步时调用void OnEnable(){}//在第一次调用Update之前调用一次Start,即使取消激活,再激活也不会再执行// 3. ...
2019-01-03 20:30:30
247
原创 虚幻4能够救《仙剑奇侠传》么?
一进入2019年笔者就很开心,新年新气象。而且新的一年,又有很多期待的游戏将要问世。作为资深玩家,无论回味经典还是开拓创新,都能够让我们心情愉悦,放下烦恼。2019年,最期待的游戏自然是《仙剑奇侠传7》,这是我印象中最为期待的一款国产游戏了。毕竟2017年就开始公布立项,直到2019年下半年才发售(如果按时不跳票的话),对于国内过于浮躁的游戏市场来说,这次的仙剑似乎是铁了心要磨出一部好作品,一...
2019-01-02 18:00:42
142
原创 新手学游戏开发需要弄懂的一些摄像机常识以及在Unity中的应用
当我们觉得自己满腹经纶,创意无限,想要找到一个平台好好施展自己在游戏领域的才能时,往往会被别人泼冷水。要知道,每一个觉得自己在某一个游戏领域有所涉猎的玩家都会认为,自己有策划游戏的才能,或者说有个游戏梦,但是开发游戏,除了有这些看上去还不错的创意之外,我们还得知道很多开发常识。这些常识没有那么难懂,却很容易被大家忽视。今天我们先来讲一讲入门的摄像机相关的常识,以及当我们使用unity引擎时如何...
2019-01-02 15:35:10
745
原创 从卡普空的炒冷饭来看学习游戏引擎对于游戏开发的重要性
卡普空,是一个很神奇的公司。这个公司创造了无数经典作品,《街霸》、《鬼泣》、《生化危机》、《洛克人》等等,但是这几年,卡普空却更多地被大家所诟病,因为“炒冷饭”。技术不断发展的今天,画面的华丽是没办法长久地满足玩家的胃口的。而作为一个业内知名的游戏公司,提供给广大玩家足够多新的创意和亮点,往往是评判一个公司是否良心的标准。在这个基础之上,我们可以看到很多团队都在努力创新,努力完善着自己的作品。...
2018-12-30 18:16:19
475
原创 新手学Untiy的学习路线
首先我们要认识unity3d有什么优势如果您对开发游戏感兴趣,而又没有决定选择哪一个游戏引擎,别犹豫了 unity3d是一个很好的选择!就我来看unity3d优势主要有以下几方面:首先部署简单,自带了一个IDE monoDevelop;其次,unity3d是一个跨平台游戏引擎,无论是Android,ios还是pc发布都很方便;c#作为脚本支持,当然还有js和boo语言,其中js应该说是Ja...
2018-12-28 16:03:55
255
原创 Unity中prefabs的学习心得以及应用理解
最近这段时间一直在自学Unity,作为一个零开发经验的小白来说,除了对游戏的热爱之外,基本上没有什么能拿得出手的东西了。因为时间有限,零零散散地起了个步,每天都感觉能有所收获就很知足。那么为了防止自己健忘,就顺手写了个心得体会,对不对的大家多指正批评。话不多说,先记录一下prefabs的用法。Prefabs,也就是预设体,是一个游戏对象及其组件的集合,使用prefabs是为了让游戏对象以及...
2018-12-28 13:49:15
1510
原创 零基础学习Unity3D的方法
最近这段时间看了很多网上给的如何零基础自学UNITY,觉得各种答案都有。本人也是新手,想来谈谈自己学习unity的方法。首先上来不要急着学习什么语法或者DEMO,我是先大致了解unity是如何‘’生产‘’游戏 ‘’的(初级框架),对,生产,就是生产游戏。这个阶段不要了解unity里面的原理,也理解不了,这个阶段最重要的是对unity生产游戏流程的认识。了解这个流程能检验你是否真的喜欢这样的工作...
2018-12-27 17:38:08
981
原创 Unity菜鸟学做UI(抄笔记)
最近在Paws3d学习中心学习unity,感觉渐入佳境。最近接触了UI部分,做了一些课堂笔记备忘,顺便分享。以下正文内容:一、总体结构为两个canvas,两个canvas始终放置在摄像机上。第一个canvas左上角有时间条(因为项目是跑酷游戏,所以设计成和血条类似的时间条),左上角还有游戏时间和剩余时间。canvas右上角还有个暂停按钮,当点击暂停按钮时,游戏暂停同时第一个canvas消失...
2018-12-27 14:14:38
275
原创 新手学习unity实用小技巧
最近在paws3d学习中心自学unity,收获不小,自己总结了一些课程中的小技巧备忘,顺便分享给大家。话不多说,正文如下:⑴如果unity意外崩溃了,但场景未保存,这时可以打开工程目录,找到/Temp/_Backupscenes/文件夹,可以看到有后缀名为.backup的文件,将该文件的后缀名改为.unity拖拽到项目视图,即可还原unity崩溃前的场景。⑵所有数值类型的字段,都支持在检视...
2018-12-26 17:22:55
282
原创 初学unity心得体会
先来说说个人的情况,英语四级没过,没学过编程,C语言、C++、C#一概没碰过,最多就是听说过而已。在这种情况下硬着头皮准备开始学unity。很多人恐怕在这种情况下就会打退堂鼓了,但是对于制作游戏的喜爱让我决定拼搏一次。当然了,基础差也不能头脑发热,所以我先认真地想了想学习的方式。其实学习unity无外乎三种途径,要么买专业书,要么就要报线下培训班,再要么就是网上看视频。我仔细地对比了一下这三种...
2018-12-26 14:43:04
7454
原创 入门易精通难的Unity要如何学
为什么说unity入门易,是因为即使是一个0基础的小白,在经过了一段时间的文档、视频学习后,便可以依葫芦画瓢地模仿出一个作品供其他人玩(暂且不算商业化)。这种上手速度和出货速度,是UE4不能比的。而精通难,恰恰也说明了当我们想要用这样一个好上手的游戏引擎去开发一款高品质游戏时,我们需要考虑很多细节,比如光照、寻路、动画系统等等,这些模块全算下来,哪一项都是需要用心打磨。那么如何学习unity才...
2018-12-25 17:14:43
637
原创 一点Unity3D学习经验分享
这篇要写给新手与初学者:在准备开始学习这款软件之前,可能经常会听周围的人说,“英语很重要,如果不会英语,程序是学不会的”、“学程序,就又得背单词了”、“C语言都没学好,不可能搞得懂Unity3D的”...等等这一些容易影响心态的话。我认为,学这个,开局最重要的并不是疯狂翻书疯狂看视频直接拿来就学,而是——消除恐惧,消除对程序,对Unity3D“高大上”的感觉。所以学Unity3D需要英语吗...
2018-12-25 14:42:09
179
原创 怎样自学unity是效率最高的
Unity是非常实用的游戏引擎,很多公司和独立工作室都在使用这款工具来开发游戏。如果大家想要进入游戏行业发展,学会unity一定是一条通往成功的捷径。那么,作为一个0经验的小白,我们应该怎样来学习unity呢?个人认为可以把自学unity分为三个阶段: 可以网上看一下Unity的视频教程来快速入门,网上有很多很多学习unity的资料和视频,其中有的很好,有的效果就差一些。给大家推荐一个pa...
2018-12-24 14:46:20
647
原创 从《黑暗圣剑传说》看引擎对独立游戏开发的重要性
《黑暗圣剑传说》,是一款影响我游戏生涯的游戏。之所以这样说,并不是因为这款游戏有过人的画面,有惊艳的剧情,或者是开辟了什么独有的玩法。对我这样一个玩过很多款RPG游戏的玩家来说,或者这就是一款非常中庸的作品。但是,如果我们好好了解一下这款游戏,我们就会发现它还是很伟大的。因为他使用了一个叫做RPG66的引擎,而这款引擎也就是我们之后非常熟悉的RPG MAKER。 谈到这里恐怕很多人都会...
2018-12-24 13:46:44
374
原创 为什么光荣公司做的三国游戏比中国人做的越来越好
在做这篇文章之前,先声明几点:我们并不是崇洋媚外,我们只是针对游戏的品质和游戏带来的体验感来进行评价,取长补短。如果触犯了爱国青年们的逆鳞,先说声抱歉。 本人之前也看过类似的分析,不过年头挺久的,说了些啥也都忘了。 本文就站在一个普通玩家的体验而谈,不考虑其它的因素,观点难免主观,对不对的大家可以讨论。允许对着文章骂街,不许指着人骂娘。 好了,开始我的表演。 先来说一说为什么...
2018-12-21 16:11:06
615
原创 学习游戏引擎对新人游戏开发的重要性
如果你已经是一个从业5年的大牛,那么请无视。如果你对游戏开发毫无兴趣,请无视。如果你一张白纸却满怀热情,那么或许我可以帮你整理一下思路。 首先我自己也不是什么大牛,成功的经验很少失败的经验一堆,就是个普通人。如果我这点经验教训帮助到大家了,我会感到欣慰。 书归正传。什么是游戏引擎?游戏引擎简单来说就是制作游戏的工具,不使用工具怎么干活?再深入点来说,游戏引擎...
2018-12-21 15:01:22
1008
原创 新手学游戏开发必知的一课
如果我们去问一个准备进入游戏行业工作的人:你为什么要进入游戏行业?这恐怕是一个不怎么高明的提问。99%的人都会回答:因为我喜欢游戏。作为一个90后,伴随我们成长的除了《黑猫警长》、《葫芦娃》等经典动画之外,还有一大批我们听来耳熟能详的电子游戏,FC上的《魂斗罗》、《超级玛丽》,街机的《拳皇》、《彩京》,再到PC上的《红警》、《CS》,也包括后来网游大热而风靡全国的《征途》、《DNF》等等。除了...
2018-12-20 23:40:30
7420
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人