带有原版鬼 AI 的 Pac-Man 模板(求助)

5

我目前正在尝试实现一个完全自主的吃豆人游戏,让你只需要观看。我的计划是使实际的黄色角色AI无缺陷地玩游戏。

我想让鬼魂拥有像原版吃豆人中一样的个性,但我更希望找到一个已经制作好并具有该功能的吃豆人游戏模板,这样我就可以专注于制作吃豆人本身。

有没有人知道是否有这种源代码可用?我在github上尝试过了,但我没有找到任何类似于这里描述的原始鬼魂行为的东西:http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior

谢谢

3个回答

3

关于pac-man的工作原理,这里有大量信息可供参考。当您尝试构建“完美”的pac-man玩家AI时,其中一些信息可能会很有用。

我认为您很难获得原始的pac-man源代码(Namco通常会让人们将其删除)。原始的pac-man是使用ASM编写的,因此即使您获得了它,也可能很难阅读。


嘿,谢谢。是的,我已经非常深入地阅读了那篇文章,以及作者所引用的参考资料。正是这激励了我去尝试这个项目。我发现了一个不错的 Python 版本,但人工智能部分还是相当“无脑”的。 - 安杰帅
真的很惊讶,对于这样一个旧游戏来说,AI 竟然如此复杂。我真的从未想过。 - GWW
过去的电脑虽然比较弱,但人们的智慧却和今天一样 :) - Arsen7

2

我只是随便想了一下,但是Google为庆祝PacMan的30周年发布了全新的html5版PacMan。它已被压缩,并且我不确定他们是否持有任何版权,但这可能是一个好的起点。

干杯!


嘿,谢谢你的提示,我确实查看了谷歌版本的源代码,但据我所知,他们并没有真正遵循原始标准。 - 安杰帅

2
这不算是完整的答案,但如果你还在寻找AI方面的信息,我可以把我目前了解到的发送给你。这是原始的AI,但要生成100%准确的内容会相当困难。在旧时代,游戏没有使用后备缓冲区,因此屏幕每次垂直刷新(大约1/60秒)时都会更新。大部分游戏逻辑都在中断发生时完成,但鬼AI是在之后进行的。因此很难确定在中断再次发生之前执行了多少条汇编指令。但99%也不错。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接