游戏智能系列之一:一些准备工作

一直想开游戏人工智能的专题。只是最近刚刚用 Spark, 踩了一些坑,没有时间看东西,就延误了。虽然现在还没有看什么东西,但拖不了了,下定决心这个专题。

因为我对游戏中的人工智能也不了解,只能边看边写。才疏学浅难免有些纰漏,欢迎大家指出。这篇博客只介绍一些学习游戏 AI 的准备工作。最重要的准备工作就是选择好游戏啦。我们现在有两个选项,一个是打飞机的游戏 AIsteroids, 一个是即时策略游戏 0.A.D。

1. AIsteroids

AIsteroids 其实不是正儿八经的游戏,而是专门的游戏 AI 模拟平台。在AIsteroids 游戏中,开始时只有若干礁石(由圆圈表示)、一个 AI 或者人类控制的飞船(由三角形表示)、增加玩家射击力的宝物(由方块表示)。飞船可以转弯和推进(前向或者逆向)。

在 GitHub 上有 Javascript 实现 AIsteroids, 我已经把它 fork 到自己的项目里了~___~。先安装 node.js, 然后从 GitHub 下载或者克隆 AIsteroids,在项目主目录运行 “node server.js”,就可以用浏览器访问 http://127.0.0.1:1337 看到下面的画面了。

从上图,我们发现 AIsteroids 确实很适合模拟游戏 AI。我们只需要在浏览器上填上 AI 的代码,就能看到 AI 操纵飞机和敌人对战了。

2. 0.A.D

0.A.D 是由 WIldfire Games 开发的开源游戏。0 A.d 是一个实时的战略游戏,与微软的帝国时代类似。在游戏中用户可以建立文明,定义他们反对的敌人,这个游戏以公元前500年至公元500年之间为背景时间,包括了六个独特的文明和若干个多角色模式。0.A.D 的主页 介绍了游戏的详细资料,包括玩法、开发和 AI 相关的内容。游戏界面如下所示。

选择 0.A.D 作为游戏 AI 模拟平台的原因有两点:1)0.A.D 的 AI 做得比较好,2)0.A.D 提供了 AI 接口。

3. 总结

游戏中的人工智能系列会以 AIsteroids 为主要模拟平台讲解传统的游戏 AI 算法,比如有限状态机和行为树。后期的文章可能会涉及 0.A.D。

不过要等我再看下相关的资料~_~。下周先不更这个系列,会更新强化学习系列介绍 DQN 相关的算法。

游戏人工智能系列系列文章

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SDNLAB

现代数据中心标准COTS服务器的演进

数据中心内的x86商用成品(COTS)服务器的标准化已经经过了很长时间,因为该架构提供了多功能、低成本、易于集成、更有效地维护和管理配置文件,总而言之,其成本低...

3164
来自专栏熊二哥

项目管理深入理解04--时间管理

进入比较重要的时间管理一章,重点是对WBS,工作单元,活动,资源,时间这一条线索的理解,熬夜加班到4点,继续俺的学习了,正好等等联调数据的状态,加油,熊二。 ...

1956
来自专栏magicsoar

《驾驭大数据》读书笔记

花费一个礼拜的时间把驾驭大数据这本书看完了,书不是很厚,200多页。(写读书笔记又花费了我一个礼拜的时间……………) 就像前言里讲的那样,书里并没有涉及到太多余...

2345
来自专栏软件测试经验与教训

如何管理测试项目?(一)

2789
来自专栏大数据文摘

数据可视化产品选型指南

3307
来自专栏互联网数据官iCDO

【精华知识】初学者的高级谷歌分析指南-Episode 4

主编前言: 这篇文章我们请朱玉雪帮我们翻译自Avinash Kaushik先生的文章。了解Avinash Kaushik先生的朋友不对他的行文风格不会陌生——内...

3236
来自专栏Jerry的SAP技术分享

SAP成都研究院飞机哥: SAP C4C中国本地化之微信聊天机器人的集成

今天的文章仍然来自Jerry的老同事,SAP成都研究院的张航(Zhang Harry)。关于他的背景介绍,请参考张航之前的文章:SAP成都研究院飞机哥:程序猿和...

1090
来自专栏鹅厂网事

大型DCI网络智能运营实践

"鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在...

6.5K6
来自专栏重庆的技术分享区

物联网和多路访问边缘计算(MEC):完美匹配

并非每一个主要的技术趋势都会落地到实处, 其中有些人是很好的技术,但很难实施。其他技术似乎目的是是寻找问题的解决方案。但是当你发现几种技术配合得很好时,就会加速...

3137
来自专栏奇点大数据

资源!吴恩达视频文字版及笔记整理

不过,这种视频在线课程也有其弊端,就跟很多人不喜欢微信语音一样,想要在视频中查找和回顾相关的知识点并不方便。

1131

扫码关注云+社区