前期准备
本章介绍了想要进行2d仿真比赛所需要的基础技术。
一场2d比赛所需要的技术其实并不多,只有以下几项:
- 会看懂一点c++代码(知道啥是结构体都够了)
- 会在linux下敲几个简单的指令
- 会一点足球规则
会以上技术,再加上一点点好奇心就能把一场比赛跑起来。但如果想要开发一支强劲的球队,或是解决使用过程中遇到的问题,这其中所需要的能力远超这篇文档的。
笔者能力有限,这一章的文字并不能教会读者太多东西,但足够让读者来使用这些工具来跑一场2d仿真比赛,来开发一个“稍微好一点”的球队,来和志同道合者一起享受involve的乐趣。
本章的内容分为两部分,前半部分介绍必要的技术和工具,后半部分将会使用前面这些技术来搭建完整的2d仿真环境,并且将会给出一点点我们使用相关软件的经验。
在一个团队中,队员应当有所分工,例如有人擅长底层开发,有人擅长数学与算法,也有的人在摸鱼(比如笔者)。本章介绍的所有工具也是有倾向性的,对于面对底层开发的队员来说,C++的规范应当是首先需要注意的。但对于整个团队来说,应当在一些方面达成共识,例如markdown文档和git工具(或是其他VCS),以及基本的环境。希望看到这篇文章的读者能有所偏重。
相信任何一个来参与2d仿真比赛的朋友来说,都是有一定的目的性的,为了学习和实践某些技术,为了消除自己的迷茫,或是just for fun。当你有一天离开这个项目的时候,你能告诉自己,I've been here。