On Tuesday, January 24, Google Waterloo opened its doors to engineers from the Kitchener-Waterloo area to participate in the first ever Ship Wars Programming Competition. The brainchild of myself and another Waterloo engineer, Garret Kelly, Ship Wars is a competition in which participants code their own intergalactic crafts in the programming language of their choice, and then battle against each other in a virtual environment. The inaugural competition proved quite popular, drawing nearly 40 participants, ready for battle. The game itself went through a lengthy series of internal tests and refinements at the Google Waterloo office in the weeks leading up to the tournament. On the day of the event, participants quickly learned how to play and were able to code, test and enter their virtual ships into competition in under three hours. Not an easy feat! The engineers brought their own machines (mostly laptops, but a few brought in huge desktops) to build and run their ships. After a brief overview of the rules, they were able to get started coding their ships in the language of their choice—some even switched languages mid-way through the event, changing their plan of attack. They were able to control the way the ships moved (direction and speed) and the strength of their weapons, but were only given clues as to how their ship and weapon systems would behave inside the simulation— the rest had to be deduced by playing test matches against example ships. This type of on-the-fly problem solving proved to be a unique and exciting challenge. To test their ships in battle against other engineers’ creations, head-to-head battle stations were set up around the room. At these stations, participants could see how their ships were shaping up, watch them in action and ultimately decide what changes they could make before the final competition.
Local engineers design their virtual battleships

At the end of the evening, guests were given a tour of the Google Waterloo office while their ships “went to battle.” Thousands of simulated head-to-head battles and 15 minutes later, to the sound of much laughter and raucous cheering, the ship captains saw their results and watched replays of some of the most dramatic battles. Prizes (a Motorola Xoom Tablet, a Samsung Galaxy Tablet and a Google messenger bag) were awarded to the designers of the three ships with the most wins. For more photos, here’s a link to our album. This wildly successful event will be expanding out to a few other Google offices in the near future. Be on the lookout, Pittsburgh and Cambridge: Ship Wars is coming to you next!



(Cross-posted on the Official Google Blog)
5

View comments

1
A Virtual Battlefield... with Bugs: Ship Wars @ Google Kirkland
Celebrating Hispanic Heritage Month
Celebrating Hispanic Heritage Month
Ship Wars Invades Google San Francisco
1
Google Hosts Girls Who Code
1
Power Searching with Google is back
Power Searching with Google is back
Faculty Summit 2012: Online Education Panel
Faculty Summit 2012: Online Education Panel
4
Education in the Cloud
Education in the Cloud
3
Google at CVPR 2012
2
Google I/O Extended 2012 Unites 1,000+ Developers Coast to Coast
Google I/O Extended 2012 Unites 1,000+ Developers Coast to Coast
Tune in to I/O Live at 9:30 a.m. PDT on June 27
Tune in to I/O Live at 9:30 a.m. PDT on June 27
Google Helping Make the Web Faster at Velocity 2012
Google Helping Make the Web Faster at Velocity 2012
2
Attending the IEEE Symposium on Security and Privacy
Supporting Accessibility at Big Design
Google @ CHI2012 -- It’s the experience!
Google, the World Wide Web and WWW conference: years of progress, prosperity and innovation
It’s that time again: Google’s Heading to CHI
It’s that time again: Google’s Heading to CHI
1
Women engineers come together at Google Cambridge
PyCon 2012
Google Code Jam 2012 registration is open
Google Code Jam 2012 registration is open
Celebrating Black History Month
Celebrating Black History Month
Announcing Google-hosted workshop videos from NIPS 2011
Announcing Google-hosted workshop videos from NIPS 2011
IxDA Interaction12 in Dublin
1
Ship Wars@ Google Waterloo: a virtual battle of intergalactic spacecraft
5
NIPS 2011: Notes from Spain
Girls Leading in Development and Engineering (GLIDE) Community Kick-off Event
1
Beer. Ice Cream. Sys Admins = The Trifecta.
Beer. Ice Cream. Sys Admins = The Trifecta.
Meet the Google Code Jam Japan Team!
“Ask a Google SRE Anything” at Usenix LISA
“Ask a Google SRE Anything” at Usenix LISA
Join us for the 2012 Google GRAD CS Forum!
Dart: a language for structured web programming
1
Creating “electric magic” at the National Academy of Engineering’s 2011 U.S. Frontiers of Engineering Symposium
Scalability Matters to Google!
Trying on the new Dynamic Views from Blogger
Ladies and Gentlemen, start your editors. Google Code Jam Japan begins this week!
Hangout at Surge 2011
2011 Code Jam Champion Crowned in Tokyo
SIGGRAPH: Sit back, relax and make yourself at home
Google at the Joint Statistical Meetings in Miami
Google at the Joint Statistical Meetings in Miami
Our Faculty Institute brings faculty back to the drawing board
Our Faculty Institute brings faculty back to the drawing board
PyFirenze: EuroPython 2011 rocks Florence
PyFirenze: EuroPython 2011 rocks Florence
Google Americas Faculty Summit: Reflections from our attendees
Google Americas Faculty Summit: Reflections from our attendees
Highlights on Human Language Technologies from ACL 2011
The Search for New Talent Heads to Colombia
Reminder: HotPlanet Mobility Data Contest Starts tomorrow!
Reminder: HotPlanet Mobility Data Contest Starts tomorrow!
Google at CVPR 2011
Google at CVPR 2011
Speeding up the Internet at Velocity 2011
Speeding up the Internet at Velocity 2011
Code Generation and Optimization (CGO) 2011, According to Google’s Robert Hundt
Google Brings I/O to the Masses
Google Brings I/O to the Masses
Celebrating 150 years of MIT
Celebrating 150 years of MIT
Google at CHI 2011
Google at CHI 2011
Attention CHI 2011 Attendees! Search for Google’s CHI at CHI. Huh?
Google at WWW 2011: Perspectives from our technical team
1
Ladies and gentlemen, start your editors! Registration now open for Google Code Jam 2011
Ladies and gentlemen, start your editors! Registration now open for Google Code Jam 2011
Student applications now being accepted for Google Summer of Code
We’re here at WWW 2011...
More resources for those impacted by the Japan earthquake and tsunami
See you at PyCon!
See you at PyCon!
Last Call for Google I/O
Important Update: Code Jam Japan
Important Update: Code Jam Japan
Attention Dubliners!
Do you like to solve complex algorithmic problems...in Japanese?
Announcing Travel Award Winners to World Wide Web Conference 2011
Announcing: The HotPlanet ‘11 Mobility Data Contest
Google Classroom: Coming to an office near you!
Calling all Google Alumni
Hear how we predict the future of database development at BTW
Introducing the Technical Programs and Events Site
Meetup at Google NYC Office for "Graphs with Chris Dixon" Tech Talk
ASPLOS 2011 Google Conference Travel Award
Notes on NIPS 2010 from a Gmail Engineer
A Dual Mission in Florence, Italy: Diversity & Research
Welcome to the Google Technical Programs and Events Blog
Archive
Links and Resources
More Blogs from Google
More Blogs from Google
Visit our directory for a full list of Google Blogs.
Loading