狗刨学习网报道/3月17日上午,2015第十届TFC全球移动游戏大会在北京国际会议中心开幕。本届大会以“寻路、跨界、融合”为主题,吸引了超过300位业内重量级嘉宾参与,360手游商务总监冯燃受邀出席大会并发表演讲,向在场嘉宾分享了手游市场细分类型新秀的潜力和价值。
360手游商务总监冯燃
冯燃认为,“经历2014年的发展,国内移动游戏产业逐渐成熟,玩家对于产品的要求和品质大大提...
分类:
其他好文 时间:
2015-03-17 12:27:24
阅读次数:
162
自动寻路Navmesh
现在的大部分游戏都有了自动寻路功能。点击场景上的一个位置,角色就会自动寻路过去。中间可能会有很多的障碍物,角色会自动绕过障碍物,最终达到终点。使用Unity来开发手游,自动寻路可以有很多种实现方式。第一种比较传统的是使用A星寻路,它是一种比较传统的人工智能算法,在游戏开发中比较常用到。大部分的页游和端游都用到这种技术。在Unity游戏也可以用这种技术,Asset Sto...
分类:
其他好文 时间:
2015-03-15 09:39:47
阅读次数:
230
之前我们一起学习了如何使用Navmesh组件来实现最基本的角色自动寻路。今天我们再继续深入探索Navigation组件的高级功能。在本文中,你将了解到如何在两个隔离层自动生成寻路网格?如何手动指定寻路网格的路线?以及寻路网格层的应用。
? 隔离层自动生成寻路网格
? (源码scene1.unity)
? 1.创建Plane实例P1,...
分类:
其他好文 时间:
2015-03-15 09:37:22
阅读次数:
268
这一节我们说说闭合曲线的填充,为什么会有这个东西呢
当我们递归一个场景时,我们以推动箱子为标志,如果不推动箱子,那么跑到哪里都白跑,而出现重复的判别最好就是所有坐标相同
包括这些坐标互换位置(排序结果相同),而后一个场景搬运工坐标能移动到另一个场景搬运工的位置(求解算法部分再详细说)
由于场景有多个箱子,每个箱子可以有几个方向移动,反复的寻路效率不高,起初我想删除路径部分,只检测能否...
分类:
编程语言 时间:
2015-03-15 00:54:56
阅读次数:
153
本来酷爱音乐, 老衲也想谱一曲之类, 通俗又有境界的曲子, 奈何没有那个水平, 也不是一个程序员做的勾当,于是就有了本文.
希望莲花妹妹跟着思路走,能遗忘那些太多的忧伤……
本文分以下四个小节:
一、平面寻路算法(Alpha Star)
二、闭合图形填充算法(扫描线种子填充)
三、推箱子求解
四、执行效率的优化
日本人有个程序叫Sokuban Automatic So...
分类:
编程语言 时间:
2015-03-14 23:17:41
阅读次数:
409
博文背景今年我们公司要做一款即时战略MOBA游戏,MOBA的游戏对性能的要求特别大,所以算法的性能是关键。我们开发这款游戏之前面临着三大技术难点,一个是美术方面,一个是寻路算法(障碍物时时发生变化),别一个就是迷雾算法(必须高效)。战争迷雾除了客户端要表现出来之外..
分类:
编程语言 时间:
2015-03-08 01:35:20
阅读次数:
976
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
导航网格烘焙
一旦标记完导航网格 (Navmesh) 几何体和层之后,就可以烘焙导航网格几何体了。
在导航 (Navigation) 窗口中(窗口 (Window)->导航 (...
分类:
编程语言 时间:
2015-03-07 22:48:36
阅读次数:
491
Unity3d中的寻路,可以使用AStarPath 寻路插件。现在也可以使用Unity自带的 Navigation 功能来做。
来做一个例子:
上面的图片中,Cube 是阻碍物体,球 是代表玩家,要寻路。
设置Cube为不可通过物体
首先我们点击Window - Navigation 窗口,然后选中4个Cube,按照下图设置这4个Cube为不可通过,然后烘培...
分类:
编程语言 时间:
2015-03-07 22:46:07
阅读次数:
253
把游戏项目迁移到IOS64 上面又出现了自动寻路无效的BUG,在XCode Console中有提示AStarpath异常,
Bad date/time format in the zip file
在代码中查询得知是AStarpath在初始化时,会读取场景的寻路信息文件,但是由于DonetZip中的一个解析时间的Bug,导致异常,从而没有读取到场景自动寻路信息。
我们从谷歌下载到Do...
分类:
移动开发 时间:
2015-03-07 22:45:32
阅读次数:
257
threejs 里面的3d管道的每个节点ID是唯一的,且对应x,y,z坐标。那么当需要从A点到B点的时候,可能出现有多条路径可走,此时便需要求出最短行走路径,因此用到一个寻路径算法。我们将问题简化如下:var begId = 191; //起点IDvar endId = 185; //终点ID//所...
分类:
Web程序 时间:
2015-03-04 16:21:29
阅读次数:
1038