没有神话,聊聊decimal的“障眼法”0x00 前言在上一篇文章《妥协与取舍,解构C#中的小数运算》的留言区域有很多朋友都不约而同的说道了C#中的decimal类型。事实上之前的那篇文章的立意主要在于聊聊使用二进制的计算机是如何处理小数的,无非我接触最多的是在托管环境下运行...
我为什么想干掉Unity3d?这个问题容我不答,每个做技术的人总有一些完美主义。 你使用u3d的过程中是不是痛并快乐着呢。 就从两个国内具有相当普遍性的痛点说起。 il2cpp,unity作出了这个决策以来,导致每个程序员都拥有了大姨妈,每当接入ios平台,就得再死上一次。每当看一眼打出来的包的容量...
  玩了暴雪炉石的协作模式之后明白了一见事情:作为一名策划,设计的争斗太多了,各种游戏的核心模式也是如此,我应该将核心的感受设计的更偏向于爱与美好。记得很多年以前的魔力宝贝就是如此,游戏里的玩家是互帮互助地玩下去的,感觉很好很好。  正文:  石传说双人合作模式体验炉  一、游戏机制记录  关于炉石...
我们很高兴在此分享一些首次在Apple TV上发布的超棒使用Unity引擎打造的游戏!Unity正在与开发者紧密结合并全力支持tvOS的所有特性,包括On-Demand resources和全新的Siri Remote。非常感谢开发者给予了我们大量优质的反馈。以下是一些由Unity开发者所创造出的出...
前面的学习中已经涉及到了随机运动,这一篇主要还是前面的随机运动的改进,不废话直接上效果图吧,对比前面的随机运动,这里的飞机会随机的转动方向,而且转弯平滑有一种做法是每一帧都计算出一个随机的驱动力,但是这样会产生抖动,不能达到持久的转弯(事实上,一个好的随机函数,Perlin噪声,可以产生光滑转弯,但...
1.Unity3d经常莫名奇妙崩溃。 一般是由于空异常造成的,多多检查自己的引用是否空指针。 2.编码切换警告提示。 警告提示:Some are Mac OS X (UNIX) and some are Windows. This might lead to incorrect line numbe...
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。从今天起博主将为大家带来EasyAR尝鲜系列教程,本教程适用的对象是增强现实应用开发者和Unity3d游戏开发者,在阅读本教程前请确保具备增强现实应用开发及Unity3d游戏开发的相关基础知...
  本文将集中讨论《Toto Temple》这款游戏。如果你想要拥有更深入的理解或者你对这款游戏充满困惑,那么请阅读本文!  现在让我们谈谈这款古怪的小游戏的关卡设计吧。  开始前,请别被文章的长度所吓到,你可以看到这里有很多很多图片。是的,这能够帮助你们更好地阅读。我将把文章分解成一些较小的部分。...
你可能已经听说过数据导向型游戏引擎设计,这是一个相对较新的概念,它提出了一种不同于传统的面向对象设计的想法。我将在本文解释数据导向型设计(DOD)的概念,以及为何有些游戏引擎开发者认为它可以实现极佳的效果。历史渊源在游戏开发的早期时代,游戏及其引擎是由旧式语言编写,例如C语言。它们属于小众产品,并且...
  MDA框架简述  很多手艺人都会有设计方法这样的东西,用于指导从想法开始直到现实作品这一过程。  对于游戏设计来说,设计方法指导了设计师从分析结果(analyze end result)到调整实现(refine implementation),再从分析实现到调整结果的迭代。其实这是两个过程,游戏...
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。最近因为项目需要决定尝试自己来实现一个虚拟摇杆,所以在今天的文章中我们的目标是使用uGUI来制作一个可以在移动平台稳定运行的虚拟摇杆(请不要问我为什么不使用NGUI来实现,你说我做个虚拟摇杆...
  和暴雪的其他四款大作相比,《炉石传说》在任何方面都有很大的差异,该游戏是暴雪首次使用小团队研发的一款游戏,据笔者了解,最初在2008年就已经立项,2014年发布之后,《炉石传说》的年收入达到了1.73亿美元,随着iPad以及手游版本的发布,暴雪有望从这款游戏中获得更多的收入。  最近,我们发现海...
最近在搞有关Unity的交互和线路绘制的问题,在这里总结一下。比如说:我们需要在屏幕上用鼠标拖动,然后屏幕上面会根据我们的动作动态绘制出线路,可以是直线,点,或者抛物线等等。这里主要的问题有两个,第一:是采用什么方法来绘制,第二,采用什么坐标来绘制。首先我们绘制一根线(或者点集)的话,线的绘制可以采...
 非科班设计师如何学习前端?让@Hux黄玄 (现微信前端)用亲身经历告诉你!作为一枚自学出身的设计师,他可是走过了不少弯路,都是自己亲身经历过的,实打实的宝贵经验,全文不仅教你怎么学,还为将来的职业选择附上了细致的建议,满满的都是干货,来收!  笔者大学专业是数字媒体艺术,大一实习过动效设计师,大二...
  在塔防游戏中,有很多敌人都是向着同一目标前进的。在众多塔防游戏当中,有一条或几条预定好的路径。在一些塔防游戏中,比如经典的《Desktop Tower Defense》,你可以将塔放在地图上的任何地方,把他们作为阻碍敌人通往预定路径的障碍。试着点击地图来切换或移动墙壁:  我们将如何实现?  图...
需要组件:Panel、Sprite、Label、BoxCollider以及自定义的PopupWindowHandle.cs脚本组件。实现方法:1.制作按钮,用来控制弹窗1)添加一个Sprite,命名为PopupWindowBtn,向其添加BoxCollider组件,以及PopupWindowHand...
  构建关卡的时候,有两个重要的设计元素。游戏障碍和游戏技巧。游戏障碍是指游戏中对玩家形成挑战的元素,游戏技巧是指玩家与游戏互动的能力。关卡策划需要使用图表来制定各种障碍出现的时机和与之对应的玩家获得的游戏技巧或技能的地方。  游戏障碍  关卡策划用挑战包装关卡,延长游戏体验的设计。利用障碍引起玩家...
基本上牵涉到战斗的游戏都需要显示伤害效果,这里我们不谈伤害的效果如何如何华丽,我们只谈最基本的,怎么在游戏中显示伤害效果,正如用 TextMesh 显示角色名字(查看详情)那样,使用 TextMesh 显示伤害一点也不复杂,但是与角色名称不同的是,伤害效果会运行一段轨迹然后消失,更多的情况下,还应该...
  次世代,是日本流传过来的叫法,意思是下一个时代,未来的时代,常说的次世代科技,即指还未广泛应用的现金技术。后来这个名次变成了一个人们的习惯,将次世代变成一个名词,用来代表某类具备特定属性的游戏类型。  随着科技的发展,手机硬件不断升级优化,使我们可以在移动端上实现次世代游戏的画面效果。虽然如此,...