Skip to content

A programming game for teams to compete against each other in a competitive hackathon event

License

Notifications You must be signed in to change notification settings

ardliath/Bottleships

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bottleships

What Are BottleShips and BotWars?

BotWars is an event I've run at my company. They are huge team building events of around 50 or 60 engineers who compete in randomly drawn teams (usually with a lot of pizza) in a competition. These are a huge amount of fun and help engineers meet and work alongside colleagues they may not have know ordinarily.

Bottleships is the 4th iteration of BotWars, it's based on the children's game of Battleships and teams will have to write an application which places their ships (harder than it sounds) and targets their shooting at each other's fleets.

For earlier versions of BotWars take a look at BotWars and BotWars2 (I didn't develop BotWars3, I got to play). You're more than welcome to download, contribute, or run these at your own company.

This year the game is based on the game of Battleships, with each team creating an AI which competes against the others to prove it is the best admiral of the virtual seas.

What Have You Got So Far?

The game is very much in the early versions:

Botleships Screenshot

With very basic graphics

Botleships Screenshot

And a distinctly "retro" menu feel

Botleships Screenshot

Functionally it's there, but there are lots of UI and playability improvements which need to be made. I'm hoping to run this event and so hope to have a working version developed by then.

What's Different about Bottleships to traditional Battleships?

There are a few tweaks to make the game more interesting and harder for our teams:

  • Each fleet will get one shot per surviving ship per turn, rather than the traditional shot per turn
  • I'm hoping you'll be able to move your ships mid game (nice to have)
  • In traditional Battleships you play against one other opponent, in Bottleships we can have 1v1 games and 1v1v1v1v1v1v1v1 games!

What will the afternoon look like?

We will have four rounds played over a single afternoon. Players will be put into teams at around 12pm and they'll have limited time to get their first version up and running. Scores will be cumulative so winning the final round will not guarantee overall victory. The winner will be the best scoring team across the day.

The day will look something like this:

  • Draw Teams (and lunch) @ 12pm
  • Round 1 @1:30pm
  • Round 2 @2:30pm
  • Round 3 & 4 @3:30pm
  • Close & Prizes @ 4pm

How Can I Help?

Take a look at the Issues Page where I'm adding details of what I'm working on next.

Can I Play Bottleships at my Company/With My Friends?

Of course! The game is under the MIT Licence, I'd recommend you wait until it's finished first though!

About

A programming game for teams to compete against each other in a competitive hackathon event

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages