下面的教程是我今天整理的资料,教大家一步步完成自己的3D立体游戏,并向大家介绍一些3D成像的原理。 理论上,每个普通的非立体3d游戏,都可以改为3D立体游戏,看完这篇帖子,你们都可以把自己之前做过的3D游戏改为立体游戏,那效果。。。 一直想尝试用unity做3D立体游戏,昨天终于入手了一台...
“过早优化是万恶之源”——Donald Knuth 不少开发者在前期开发过程中对算法等类似的开销都甚少关心,而是更倾向于尽可能简单的解决某个问题,后面必要时再进行优化。这能极大加速开发进度,并保证代码简洁。但开发后期通常会出现的瓶颈就是图...
新年伊始,我们第一场活动就来到了羊城-广州举办精品课程-VR大师课程,来自Unity总部的大师Carl和Unity官方工程师为现场学员答疑解惑并提供技术支持,带领大家在一天的时间中,完成了一款VR的塔防游戏,现在。我们就带领大家,回顾一下Carl的此次课程,一起动手来实现你的第一款VR塔防游戏吧。课...
  关于虚拟现实(VR)与增强现实(AR),如果身为16-55岁年龄段的人,还不知道这两个概念,那可以断言:你快要跟这个时代落伍了。  但这并不意味着知道者就能沾沾自喜。事实上,在知道这一概念的群体中,超过90%的人,还是没能把这两个概念搞清楚,这也包括相关从业者。  VR与AR的共性一致  VR与...
  上周发布了一篇文章,介绍了如何做一个合格的测试人员,今天就继续来说说游戏测试这件事儿。  游戏本质也是软件的一种,所以从测试工程的角度来讲,游戏测试与软件测试的本质是完全相同的。2者的不同更多的是在表象层面,我们可以把游戏测试看作软件测试的子类,它继承了软件测试这个父类的特性,又有自己的一些新特...
Unity 5.4已经进入到Beta阶段,其中的一个突出功能是光照探头代理体(LPPV)。在这里将会向大家介绍什么是LPPV,并且通过一些小实验来演示它是如何进行工作的。什么是光照探头代理体 LPPV是一个可以为无法使用烘焙光照贴图的大型动态物体提供更多光照信息的组件,想象一下蒙皮网格或者粒子系统。...
VR游戏相对传统游戏,个人认为主要有三个方面的不同:玩法设计,输入方式,性能压力。今天就来谈一下VR游戏中的性能优化。为什么VR游戏的性能压力很大?·主要有三个因素的影响:高帧率,高分辨率,画两遍,影响权重由高到低。·高帧率:DK2为75,最新的CV1是90;HTC Vi...
0x00 前言请叫我标题党!请叫我标题党!请叫我标题党!因为下面的文字既不发生在美国曼哈顿,也不是一个讲述美国梦的故事。相反,这可能只是一篇没有那么枯燥的关于算法的文章。A星算法,这个在游戏寻路开发中难免会用到的算法便是我这篇文章的主角。0x01 曼哈顿的街道​这是一张美国曼哈顿的俯视图,放眼望去除...
这周有网友提到用NGUI做战斗冒血,冒伤害等文字性能太差。确实如此,我之前(NGUI 3.8.2,1000块的Android机器上)在Profile中也发现UIPanel占用CPU奇高。因此最终自己在战斗飘文字这一块没有使用NGUI,而是自己创建Mesh来处理。优化前后在手机上每秒大概增加了10帧。...
去年我们在Unite Tokyo发表了Unity即将支持New 3DS的信息,现在您可以把您的游戏发布到任天堂的New 3DS平台。人们一直在询问:“Unity会支持原生的任天堂3DS吗?”Unity可以生成ROM镜像来支持原生任天堂3DS环境,很多类型的游戏在这个方案下可以...
  前言  我知道没人爱看理论文章。  可偶尔也得定期坐下来写点枯燥的设计理论文章。虽然我在写评论的时候从来都是本着“写评论是为了写设计要点”的方针,但是这事情干多了,还是不免会陷入就事论事的陷阱之中。  也经常会有人问“FNV和F1、F2的任务系统不是一样的吗&...
  如果不增加新的机制,如何能够吸引玩家沉迷在1000+关的游戏内容中?这个问题绝不简单,一直是设计师为了让游戏保持常青时必须面对的难题,尤其是对那些解谜类手游的设计师而言。  作为解谜类手游的设计师,你需要通过内容创意来保持游戏的生动性,为了达到这一目的,虽然最终仍然需要依靠资源来完善新的机关装置...
一年前,系统学习过3D数学,并记录了一篇博客《C#程序员整理的Unity 3D笔记(十):Unity3D的位移、旋转的3D数学模型》。 一年后,再次温习之。坐标系:Unity3D使用左手笛卡尔坐标系(Descartes coordinate system)世界坐标系(world space):在一个...
在对企业做技术支持服务的过程中,我们经历过许多iOS项目。在每一个iOS开发过程中,开发者们总会遇见,一边运行游戏一边纳闷“这玩意儿为什么跑这么慢?”的时刻。其实有许多很不错的性能分析工具集,今天我们将会为大家介绍Instruments,这就是其中的佼佼者。要使用Instru...
写在前面赶在年前写一篇文章。之前翻看2015年的SIGGRAPH Course(关于渲染的可以去selfshadow的博客里找到,很全)的时候看到了关于体积云的渲染。这个课程讲述了开发者为游戏《地平线:黎明时分》所开发的动态天气系统,重点讲了里面的云的模拟和渲染,很有参考价值。其中,云的建模主要使用...
Unity 5正式版面世已经一段时间,许多开发者都已经在使用Unity 5进行开发。大家在使用Unity 5时或多或少都会碰到一些问题,今天我们Unity的官方技术工程师,柳振东将在本文中针对Unity 5中全新的Enlighten全局光照系统的一些问题,以及相应的解答与大家进行分享。 ...
《星球大战7》里边最萌的角色非BB-8莫属,它那圆滚滚的身躯,加上一颗再怎么摇摆也不会掉落的脑袋,在电影还未上映就先萌化了万千少年的心。本文为大家介绍如何在Unity中实现BB-8的2D滚动效果。 本篇文章会附上完整工程。HeadMovement是专门用于控制BB-8移动的组件,下面会详细介绍。 角...
  这几种游戏设计好玩的关键点是:  一、收集  游戏中设计1个主要收集项目,如卡牌本身就是一个很好的收集项目;1-2个次要收集项目,如道具、装备、技能等。主要的收集项目在于游戏的UI等引导用户去收集,并且存在一定的探索性,即并不是在开始就让你知道你需要收集的具体内容,只是告诉你大约有多少个这么个数...
在Unity 5.3的标准着色器中,我们改为使用GGX来实现BRDF,来进行点光源和平行光等光源的光照计算,当然也可以计算基于图像的光照。此外,我们彻底修改了立方体贴图的卷积计算,使其能够以较少的执行时间达到精确无噪点的结果,这项功能将在Unity 5.4中实现。GGX与标准化的Phong模型最大的...
  这几种游戏设计好玩的关键点是:  一、收集  游戏中设计1个主要收集项目,如卡牌本身就是一个很好的收集项目;1-2个次要收集项目,如道具、装备、技能等。主要的收集项目在于游戏的UI等引导用户去收集,并且存在一定的探索性,即并不是在开始就让你知道你需要收集的具体内容,只是告诉你大约有多少个这么个数...