Reasons to compete in this year’s Battlecode programming competition at MIT
spenserskates.com
spenserskates.com
As a contestant -- it's quite satisfying to be a step ahead of the crowd and watch other teams copy your strategy.
As a spectator -- watching the metagame evolve is exciting.
Because the game is brand new every year, there's a fast-paced metagame that the clever contestants get to define. It really brings me back the early days of starcraft, when the unit synergies were not well defined and players were theorycrafting new build orders all the time!
Even if you feel underwhelmed going against MIT students taking it as a class, smaller schools still get recognition for participation. There is no correct solution; I think '08's winner just mass spawned tanks instead of running any type of strategy (he did test different set-ups and that was ultimately the best).
Finally, like the post suggests, its a great thing get experience with and if you are recognized in anyway (even Honorable Mention) is something nice to slap on the ol' resume.
Riffing on this idea, the imagination of a human opponent (even when expressed as an algorithm) is far greater than the possible counterstrategies you will imagine yourself when inventing your own system. Having a motivated, intelligent, competitor actively probing your designs for weaknesses rapidly teaches one about the extent to which your expectations for what a given design will do match up to reality in the wild.
But you learn things about yourself. Battlecode was my first love. It was the first code I wrote that I really poured myself into. The hunger for victory, the desire for perfection, the frantic last-minute hacks and patches...a lot of emotion goes into this competition, and I was not expecting that. I was an unmotivated, procrastinating slacker in high school. After doing Battlecode I saw what I had in me. I saw that I really could work, and work hard. I could work hard and love it! That has been life-changing for me.
I cannot recommend this competition enough. Participate, put everything you have into it, and Battlecode will give back.
EDIT: You could encrypt your mail address for this PGP key: https://gist.github.com/mercora/52b6975f41c6ea93daf5
Just in case, like me, you fail to notice it last year. ;)