这是唯一一次没有“之一”的“之二”,因为第一次发布的那天是七夕

去年的这个时候,蓝鹰第一次发布了底层代码。但由于大家对此殊无热情可言,代码草草注释,决策层被删了个精光,连样例也没有,之后更是无人愿意维护,仅添加了14版本server对应的参数便算可以交差。但即便是这样的代码仍然给我们带来了大量的反馈——只不过反馈最多的是抱怨这代码不好用。全国赛中更是出现了两支毅然使用WrightEagleBASE作为底层的球队。我在此感谢你们,北京理工大学BITSS和西安交通大学BlueSipder,以及来自伊朗的朋友们。并且对你们两队在全国赛得到的结果表示歉意。

全国赛之后我们决定重新发布底层代码,新代码由WE2010删减决策层得来,保留了决策层代码结构,包括视觉及通信决策,并且每个决策皆有简单样例。原发布版本重新编为第一版,新代码为第二版。

代码发布页:http://www.wrighteagle.org/2d/

开发版镜像:http://p.ream.at/projects/wrighteagle-base 注意这是一个架设在我个人的项目管理系统中的WrightEagleBASE开发版镜像,我只能尽可能保持它与蓝鹰团队的WrightEagleBASE开发版同步,并代为转发提交在此处的Issue;也欢迎大家加入该项目,不过限于蓝鹰团队的代码管理制度,外部开发人员无法直接提交代码。

提醒大家注意的一个问题是,WrightEagleBASE仍然发布在GPLv2下,不是LGPL,即使用WrightEagleBASE要求在比赛结束后发布球队源代码(因比赛规则规定比赛结束后发布二进制可执行码,GPL规定二进制可执行码必须与源代码一并发布),不愿发布源代码的,请单独与我们联系。

为了让大家能够更好的了解我们的底层代码,也为了配合今后我们的培训,我可能在近期撰写一些WrightEagleBASE代码导读。