Comments

" 自动生成 waypoint 也不是难事",能说下这个用是什么算法吗?然后能不能解决室内自动布点

Posted by:

886 | (17)

August 19, 2020 07:19 PM

把大地图根据障碍变成小一号的地图然后根据这些格子使用寻路算法是挺不错的,但是Dijkstra 算法好像不如a*算法性能高

Posted by:

daliniu | (16)

October 17, 2016 05:42 PM

7楼和13楼说的大概是一样的东西吧。WayArea。

WayArea可以细化分成更小块,分阶段细化路径运算,并且不易遗漏,易维护更新。

或许云风这次百密一疏了。:)

Posted by:

Tone | (15)

March 24, 2010 01:02 AM

自动寻路给了玩家更多的空间和便利,只是梦幻现在还不支持鼠标滚轮操作,是不是涉及到游戏底层支持硬件引擎的部分?目前梦幻NPC下拉选项够多,只有通过单点或是将选项横排实现,不知道这个是否方便解决呢?

Posted by:

MicroOnion | (14)

August 7, 2008 11:21 AM

《天龙八部》中的阻挡区数据也是用矢量多边形编辑的,寻路算法也和云风说的类似,中间有个数据处理过程,使用了CGAL数学库把可行走区域拆分成三角形,但整个过程并不像云风说的那么简单,还是费了一番功夫得。

Posted by:

Jean | (13)

July 27, 2008 04:25 PM

我感觉云风想的太简单了,先说云风提到的手动标记waypoint算法,据说所知tencent的一款3d游戏就是美术手动标记,但这个工作量非常大,而且容易遗漏,一旦遗漏或者因为场景修改没有相应变动waypoint就会失效,而在一个复杂的3D环境中,waypoint也是非常复杂的,比如桥的结构,美术场景的修改需要同步waypoint,这样工作量极其巨大和痛苦,不能认为人工可以标记就认为这是人工可以解决的。另外这里waypoint不可能仅仅是点-点连接的直线,很有可能寻路的目的地是waypoint路径外的点,这应该是一个凸多边形的wayarea。

其次,即便都标记正确了,还涉及一个问题,就是很有可能waypoint信息已经膨胀到现有内存无法加载(比如我们的天下贰),就需要考虑分层寻路,先使用低精度的大概搜索,再使用高精度的仔细搜索。同时这又涉及线程加载路径数据等问题。

自动寻路的算法是简单的(仅体现在有向图的搜索而已),但实际做到游戏里,对于大型3D游戏,还有许多需要考虑的问题。

行动真快, tx2今天的版本就有自动寻路了

Posted by:

lbaby | (11)

July 23, 2008 09:33 AM

服务器上有N多的怪一起寻路可不是即时算能解决的。

不同的场合使用不同的方案。

Posted by:

Leon | (10)

July 22, 2008 10:04 PM

A*算法不是很久以前就解决了这个问题么。

Posted by:

hillin | (9)

July 22, 2008 12:42 AM

有兴趣的朋友可以到这寻一下自己的路,http://search.51job.com/jobsearch/show_job_detail.php?id=(38044224)

云风的deepcold团队已经满员了,或者我们的团体会适合你!

Posted by:

tigerdx8 | (8)

July 21, 2008 01:48 PM

嗯。吃得多可以,就怕吃得多不运动

Posted by:

nothanks | (7)

July 21, 2008 12:02 PM

最近也在研究这个问题,实际上似乎与区域分割同属一个问题。考虑二维BSP树做的工作,就是把所有的空间分割成为了Convex空间,且一定具有连通性。从一个Convex到另一个Convex一定存在一条路径。将所有这些连通性可能存在的路径保存起来(这似乎就是PVS干的事情)可以得到一个巨大的表,想要知道从某指定Convex到某指定Convex只要查这张表即可,O(1)时间的算法。Convex空间内的寻路,只要直线即可,因为凸空间内没有障碍。

Posted by:

Leon | (6)

July 21, 2008 11:46 AM

呵呵,今年的icfp比赛正好考的寻路:http://icfpcontest.org/

Posted by:

roy_hu | (5)

July 21, 2008 09:49 AM

恢复健身,是件好事

Posted by:

skillzero | (4)

July 21, 2008 09:37 AM

夏练三伏,冬练三九;前不久不是说有一个大牛数学上证明了什么地图路径问题,好象是无目标的那一种,没有特别关注记不清楚了;要是那样路由器上到可以用用;

Posted by:

Anonymous | (3)

July 20, 2008 08:59 PM

这个功能让梦幻的玩家可以四开跑镖了。高手甚至可以多开跑商

Posted by:

Anonymous | (2)

July 20, 2008 08:51 PM

自动寻路让游戏变得不真实。

Posted by:

gameroger | (1)

July 20, 2008 08:20 PM

java凸多边形寻路_云风的 BLOG相关推荐

  1. gc方法写法_云风的 BLOG

    December 17, 2020 内存的惰性初始化 这两天和同事讨论一个问题,我写了个小玩意. 事情起因是,我们公司上海的工作室的一个 MMO 项目做服务器压力测试.谈及优化,涉及到服务器中使用的 ...

  2. java符合规律的随机数_云风的 BLOG

    鉴于我所接触过的多数游戏策划大多没有很高的数学素养(这里用于对比的参照物--我自己,在数学方面的修养已经够差了),下面不列公式,只列常识.如果涉及一些数学上的结论,也回避证明过程. 以扔硬币为例来看概 ...

  3. 老人言 摘自云风的blog

    老人言 摘自云风的blog <The Elements of Programming Style >是一本很古老的书.尽管 Fortran 我们不太使用,尽管新奇的语言层出不穷,但这些,3 ...

  4. linux踩内存内存越界,云风的 BLOG

    Comments sprintf_s Posted by: Anonymous | (38) December 29, 2014 01:14 PM 我都是用snprintf Posted by: cc ...

  5. 梦幻优化服务器,云风的 BLOG

    Comments 呵呵,现在都不玩这些了哦,改行了... 感觉跟古老的telnet bbs有异曲同工之妙啊,都是直接读写文件的 如果只是把内存的数据存下来,为什么不用mmap呢?这样kernel会自动 ...

  6. android 输入法 智能abc 风格,云风的 BLOG

    很多人喜欢"自然码",就是因为它是一种简单的音形码,音形码相比形码学习的记忆量要小了很多.却比纯音码更能准确定位单字.不过对大多数普通用户而言,"自然码"的学习 ...

  7. 监管码服务器维修,云风的 BLOG

    我们的目的是尽量把每个部分做的简洁清晰,功能单一.游戏逻辑服务器可能是有最复杂的处理流程,所以我们务必减少它处理的事务.比如 聊天等. 那么还有什么可以剥离的事务呢?其实对于作弊检测,监视数据交互等都 ...

  8. 用java画菱形_【风马一族_Java】使用java,画出任意大小的菱形

    1 public classrhombic {2 3 public static voidmain(String[] args){4 5 /** 6 * scriber()画菱形的方法,参数 9 是指 ...

  9. 新年快乐c语言编码,云风的 BLOG

    今天上班时,一个同事告诉我他在玩 PSP 上的<最终幻想7>,感觉不错.这个我前几天曾强烈推荐过.<最终幻想 10>开始,游戏制作人就开始寻求更好的方式,用 3d 互动的方式来 ...

最新文章

  1. scrum看板工具做问题跟踪
  2. html随机播放不同的音乐,如何随机播不同的背景音乐
  3. k8s的list-watch机制和 pod调度约束
  4. 图论--2-SAT--poj 3678-Katu Puzzle(模板题)
  5. AsyncHttpClient的连接池使用逻辑
  6. 代码评审中的代码协同
  7. SpringBoot02——A Simple SpringBoot ProjectHot Deployment
  8. 分类模型评估之ROC-AUC曲线和PRC曲线
  9. 图片去黑底原理(做个笔记)
  10. leetcode 506. Relative Ranks(python)
  11. ios系统访问ftp服务器,ios系统访问ftp服务器
  12. 配置OSPF负载分担
  13. 利用MQTT协议与阿里云数据交互的python程序
  14. iptable使用笔记
  15. 最简单明了的QQ在线客服代码
  16. 不让粘贴的数字在excel中以科学计数法形式显示
  17. C++教程网miniftpd项目实战
  18. 计算机微机原理心得体会,微机原理课设体会心得体会
  19. 苹果ppt_如何选择一款趁手的PPT软件 | 一千零一夜PPT系列
  20. PCIe板卡结构尺寸

热门文章

  1. From URL to Interactive(二)---从标签到DOM(Tags to DOM)
  2. [新手学IOS]第十天-土豆客户端:加载土豆API,解析JSON填充自定义TableViewCell数据(channle的重点实现)(12618)
  3. 抽象类与接口概念及代码实例
  4. div-css计算器制作
  5. Python函数:apply()
  6. 关于Robot类运用到游戏中的一点想法
  7. Foorbar2000 DUI测试
  8. 在9012年1月22日观【NOIP 2017】
  9. 2021-08-11vue 基础知识 (three)
  10. android水波效果,android动态壁纸中的水波纹效果