08 04月 游戏开发者心得分享中心 游戏设计模式思考:“穿越火线”中的“策略模式” 上面是一个简化的类“类图”,上面这种形式可以表达我们之前的那种场景。“军人”是一个父类,其他具体等级的军官都继承自“SuperClass”。那么问题来了,在上面那种模式下,如果只有“少尉”和“中尉”配备某种武器,其他军官不配备,我们就要在“少尉”和中尉的类中分别添加要实现的武器,那么这样会产生冗...
07 04月 游戏开发者心得分享中心 Unity VR游戏开发干货教程:优化VR体验 GameRes游资网授权发布 文/王寒 简介 对于VR应用来说,如果想要让用户获得好的用户体验,特别是免除恶心眩晕的困扰,在VR开发中进行优化是必不可少的,惟其如此才能达到我们期望的游戏运行帧速。和平台上的开发不同,对VR应用的优化应该在项目启动的前期就开始,而且应该贯穿始终,而不是像传统项目...
06 04月 游戏开发者心得分享中心 游戏性能优化技术干货分享——内存管理 项目的性能优化主要围绕CPU、GPU和内存三大方面进行。接上期CPU优化专讲,我们本期和大家分享内存方面的优化心得。 无论是游戏还是VR应用,内存管理都是其研发阶段的重中之重。 然而,在我们测评过的大量项目中,90%以上的项目都存在不同程度的内存使用问题。就目前基于Unity引擎开发的移动游戏和...
05 04月 游戏开发者心得分享中心 Unity VR游戏开发干货教程:VR中的运动 GameRes游资网授权发布 文/王寒 对于VR应用来说,除了之前所提到的没有实现目标帧速,VR场景中的运动也是导致VR眩晕的重要原因之一。因此在产品中具体解决这个问题时,需要慎重考虑。最好从产品开发的早期,甚至是在概念设计阶段就考虑清楚这个问题,因为如果所选的运动解决方案导致了用户的恶心不适...
05 04月 游戏开发者心得分享中心 TDD在Unity3D游戏项目开发中的实践 好了,本文到此就暂时打住了,之后有新的体验和想法,还会继续这个话题的总结,也欢迎各位讨论。相关阅读:趣说游戏AI开发:曼哈顿街角的A*算法锐亚教育,游戏开发论坛|游戏制作人|游戏策划|游戏开发|独立游戏|游戏产业|游戏研发|游戏运营| unity|unity3d|unity3d官网|unity3...
05 04月 游戏开发者心得分享中心 Cocos Creator 1.0 正式版发布 让高效开发触手可及 千呼万唤始出来,Cocos Creator 1.0终于在刚刚落幕的Cocos开发者大会里正式亮相(此处应该有掌声)。闲话少说,咱们快来一起看看新版本中的新增功能和重要功能变化!Cocos Creator 1.0版在我们设定的开发计划中,主要的目标包括:● 更友好的代码开发环境● 可靠的原生开发和发布...
31 03月 游戏开发者心得分享中心 Cocos游戏引擎VRDemo正式放出 助力虚拟现实游戏开发 由触控科技主办的2016年Cocos春季开发者大会于3月31日正式举行,会上,Cocos引擎创始人王哲发表了主题为“变革:以内容生产为核心”的演讲,从引擎工具升级、引擎商业化服务和案例,以及新进入的VR领域三个方面,全面阐释了触控科技及Cocos引擎在未来一段时间中的新动向。 引擎工具升级 ...
31 03月 游戏开发者心得分享中心 移动游戏性能优化技术干货分享——CPU篇 性能优化是游戏项目开发过程中一个永恒的话题。玩家的需求和项目的要求永远在不停增长,同屏人数、屏幕特效和场景复杂度永远在向着“榨干”硬件的趋势逼近。所以,无论硬件设备发展到何种程度,无论研发团队有多么丰富的经验积累,性能优化永远是一个非常棘手而又无法绕开的问题。 就当前游戏而言,性能优化主要是围...
29 03月 游戏开发者心得分享中心 Unity VR游戏开发干货教程:VR中的用户界面 GameRes游资网授权发布 文 / 王寒 在设计VR应用的用户界面时要考虑很多因素,而这些因素对于传统应用或游戏的界面设计可能都不是事儿。下面我们会看看作为一个VR开发者在设计用户界面时可能会遇到的一些问题,以及跟硬件相关的一些东西。 UI分辨率和画质 目前DK2的分辨率是1920*10...
28 03月 游戏开发者心得分享中心 H5版俄罗斯方块游戏开发:游戏的AI算法 点击tetris.html, 在浏览器上运行(由于HTML5程序, 最好在Chrome/Firefox上运行)。 算法分析: 核心算法参考了如下博文: 传统规则俄罗斯方块AI技术介绍控制台彩色版带AI的『俄罗斯方块』 本程序也采用改进的Pierre Dellacherie算法(只考虑当前...
25 03月 游戏开发者心得分享中心 Erlang 游戏开发经验总结 GameRes游资网授权发布 文/没有开花的树 早早就想写这篇文章,但这段时间忙于工作的事情,就不自觉地给了自己各种懒惰的理由。现在回头看下这个问题,总结下erlang 游戏开发经验。就当是,为我过去一段时间的erlang开发经历,画上一个小句号。 在写这篇文章前,我看过孔庆泉同学写过的Er...
24 03月 游戏开发者心得分享中心 Unity VR游戏开发干货教程:VR中的交互方式 该脚本需要和Main Camera关联。在每次调用Update()时,该脚本都会使用Physics.Raycast来投射一条射线,以确认该射线是否命中任何collider(碰撞体)。使用该脚本还可以排除特定的Unity - Manual: Layers-在某些场景中,我们可能为了性能考虑,把所有...
22 03月 游戏开发者心得分享中心 解密:腾讯如何打造一款实时对战手游 2015年以来,的市场偏好,逐渐从早期的休闲类、跑酷类、卡牌类游戏,转向重度、操作性更强的ARPG 、FPS、MOBA类游戏。因此实时对战这一游戏玩法,也逐渐成为了的一个核心玩法。纵观AppStore畅销榜前十的游戏,过半都支持玩家实时PK或者合作攻关。由于实时对战有玩家之间自发进行强互动的特点,活...
22 03月 游戏开发者心得分享中心 H5版俄罗斯方块游戏开发:需求分析和框架实现 GameRes游资网授权发布 文/mumuxinfei 前言: 俄罗斯方块和五子棋一样,规则简单,上手容易。几乎每个开发者,都会在其青春年华时,签下xx到此一游。犹记得大一老师在布置大程作业的时候提过:“什么都可以写,唯一不能写的是俄罗斯方块”。 这次想借学Html5的机会,重温下俄罗斯方...
21 03月 游戏开发者心得分享中心 揭秘《英雄联盟》的自动化测试 大家好,我 Jim ‘Anodoin’ Merrill,我的工作是致力于英雄联盟的自动化测试,特别关注的是游戏中的体验。我现在担任一个技术团队的负责人,致力于构建验证系统开发(BSV-Dev)团队。主要工作是构建自动化测试工具,帮助团队书写更棒的测试。 在过去的几年当中,我们致力于改良我们的测...
21 03月 游戏开发者心得分享中心 Unity游戏逻辑服务器实践 文/武龙飞 前言 由于服务器需要做客户端战斗模拟,我们的服务器是用python写的,理所当然我们战斗服务器也采用python重写了一套战斗服务器,遇到了哪些问题: 1、浮点数运算精度问题 2、运行效率问题 3、Unity核心库源码问题 奇思妙想 我们团队内部想,既然客户端有现成的代...
21 03月 游戏开发者心得分享中心 游戏编程实用技能:2D游戏中坐标转换 GameRes游资网授权发布 文/肥宝传说之路 游戏里面经常用到坐标转换,例如地图、战斗技能等。 一、直角坐标和极坐标的转换 前提条件: 1、两坐标系原点重合 2、两坐标系x轴正半轴重合 3、两坐标系单位长度相同 变量关系: 如上图,M的直角坐标为(x,y),极坐标(ρ,Θ)。 ...
18 03月 游戏开发者心得分享中心 游戏服务端开发:如何精确计算MMO游戏技能攻击区域? GameRes游资网授权发布 文 / 肥宝传说之路 游戏技能攻击区域的计算,关乎服务端的效率。需要确保正确,简洁地计算攻击区域,才能快速寻找攻击对象。 今天只讨论地图上距离的问题。 一般情况下攻击区域分为以下几种: 1.点对点,对个人进行攻击 2.射线攻击,其实就是矩形区域 3.扇形...
17 03月 游戏开发者心得分享中心 扩展性、易用性 浅谈游戏状态机的设计与实现 首先是通过接口定义通用状态机接口,然后定义了单间的接口。这种方式统一让所有的状态实现三个函数,这三个函数分别对应切入状态,在状态中,退出状态,需要执行的逻辑分别放在这三个函数里执行,通过这样的分割,状态很容易扩展,也不会混乱。具体代码实现,请看下面说面里面github的地址。 在StateMa...
16 03月 游戏开发者心得分享中心 AtomCat:可以做“软”物体的游戏物理引擎 AtomCat物理引擎程序由C++开发,渲染是基于OpenGL,内嵌于Cocos2d-x。这款引擎在原子(分子)级别上模拟物理运动和受力碰撞的,擅长模拟软体,流体,比如果冻,泡泡,皮筋,细胞,微生物,还有液体表面的波纹等等。这个引擎不只是视觉特效层面的,也可以在运用在游戏的逻辑层面。 一般的非物理引...