Here in Argentina we have a local hoshimi competition, it's kinda like the imagine cup, only a little easier (it's for highschool students) and with a little less time for the finals (this year we gave tehm 4.5 hours to make the necessary modifications to their code)
Don't know what I'm talking about? Hoshimi is a game where you have to program the Artificial Intelligence of some bots to accomplish objectives, score points, and win.
Imagine cup is an international competition where you have hoshimi, and a prize of U$S 8.000 in the finals.
What we did here is called Gaming.NET, it's the same, only a little easier, and the first prize is an x-box 360... pretty cool, right?
This year the finals were held in San Luis, Argentina, and we had 20 teams (10 from San Luis and 10 from the Capital), and I was in charge of the SDK modifications, which included 2 new objectives, and one twist to an existing one.
NumberOfBotsObjective: You are only allowed to have N bots alive between two turns (X and Y). If you do, you get a bonus.
OverallNumberOfBotsObjective: You are only allowed to have N bots alive in the entire match, if you exceed this number, you cannot get the bonus
Negative Bonus for NavigationObjectives: The name says it all, there are several navigation objectives (with only one navpoint each) that give you negative points! Some are scattered around the map, some are blocking other objectives (Positives). This last ones last only until turn 1400, so you can pass them after that with no consequence.
And I'm proud to tell you that at least one of those 3 modifications are being included in the official imagine cup SDK! =)