Robocode는 아주 오랜 역사를 가진 자바 게임이다. 이미 제공되는 전쟁터 어플리케이션에 내가 만든 탱크만 넣으면 된다. 내 기억으로는 자바 언어가 만들어진 지 얼마 안되었을 때, multi-thread가 잘 되지 않는다는 세간의 의구심을 불식시키기 위해 만들어진 게임이었다. 지금은 자바 언어 입문자에게 게임을 통해 자바를 재미있게 배우도록 하는 기능과 전문가들이 자신만의 탱크를 자랑하는 게임으로 성장한 것 같다.
내 탱크는 사내 대회에 할당된 T/O를 채우기 위해, 주말에 만들어 월요일해야 한다는 말에 기존에 공개된 소스를 조합해 만든 것이라, 설명하기는 부끄럽다. 좀 잘해볼까 하는 마음도 있었지만, 포기 ㅠㅡㅠ
생각보다 탱크의 소스는 찾기가 어려웠다. 좋은 탱크들은 모두 꼭꼭 숨겨진 듯. 내 탱크는 샘플 소스를 조합해 만든 탱크이다.
다만, 히스토리를 남겨두었다가 다음에 업그레이드 하기위해 작성해 본다. 예선은 개최한 곳에서 자동으로 돌린다니 제출하고, 혹여나 예상치 못하게 본선에 진출하게되면 다시한번 탱크를 제출할 수 있다니 그 때 좀 자세히 봐야겠다.
Robocode Home : http://robocode.sourceforge.net/
my tank : JdBot_1.0.jar