五一结束,智能体
有几天注销了人人。人人这东西真是鸡肋,有它没啥意思,没它又怕错过什么事情。
五一居然没有出去玩。堕落了两天然后开始写程序,我就是一只杯具的宅男。
先是折腾那个智能体的AI,到现在还在折腾。我只见过最近两年的智能体,去年没有写AI,印象不深了,不过依稀记得还是很难写AI的。今年的平台,唉,能写出一个不崩溃的AI实在是太难了,而且极难调试,稍不留意就把栈给弄坏了,什么都调试不了。感觉不是在考察AI,而是在考察写代码的能力。第一天AI还不能走路。搞了2、3天才弄出一个能跑能打人的AI,期间挫折不断,差点都要放弃了。以后有可能,还是用Java或者C#来搞AI平台吧,崩溃的时候比较容易调试,性能也不是很差。
想起08年的电子系的队式平台,虽然当时觉得不咋地,现在想起来,图形界面很赞,看replay很方便(可以拖进度条的),bug很少,上手简单,调试方便,不容易崩溃,已经算是很不错了。那次平台采用的是DLL的调用,还算是方便的。
智能体的平台采用C/S模式(去年也是这样,不知道以前是怎么样),也不能说不好,如果使用XML或者JSON之类的通信的话也可以让客户端自己选择语言,比较灵活。最麻烦的是给出的AI开发包里面还要处理一堆的指针,一堆的类,各种对象指来指去非常复杂。我比较欣赏电子系队式的方式,所有的信息都在一个结构体里面,简洁稳定。
不知道以前有没有搞过即时战略类的AI比赛。外国有人在搞一个星际1的AI比赛,比较有趣。我们是不是也有可能搞一个简单的即时战略游戏,然后公开一个接口,并且提供一个用户友好的编程方式?只是你们系能搞图形界面的太少了,这是一个很大的问题。希望来年能见到一点希望,希望智能体不要衰落下去。
这几天一直在鼓捣这个智能体,然而talker也很快就到deadline了,现在前台后台都还差得远。只是这个项目做得时间长了,兴趣渐渐的消逝,缺乏动力了。加油吧。