We are massive fans of Sun Tzu so an opportunity to implement some of his impressive tactics in an unimpressive way was too good an opportunity to pass up.

What it does

Our MS Tanks use extremely complicated, well thought out tactics to smash our opponent’s tanks into individual pixels. In the words of Sun Tzu: ‘AI tanks that use my pincer movements will always win’. So we took that to heart.

On a slightly serious tangent, we built a primary objective-controller that every bot will interact with to decide what its objectives and strategy are. Not only that, but turret strategy and movement strategy are managed independently on each tank, while being able to accomplish other objectives. e.g., A tank can aim and shoot at an enemy while going for a health pack.

How I built it

As a team we talked some things through before implementing them, mastered the art of sleep deprivation to go completely off track and got inspired by one of the other teams tenacity when it came to drinking Tennents throughout the whole hackathon. With our git branches as numerous as the empty Tennents cans on the table next to us, we powered through.

Challenges I ran into

Sleep. One of our members was slightly ill so the sleep deprivation wasn’t so great. Our team also decided to try to deal with the cramped space rather than deal with travel time to an outlying borough, for the first day. This does not spark joy.

Accomplishments that I'm proud of

That member went home and slept for 14 hours straight

What I learned

-Sleep deprivation is fun -You can never have too many git branches -More about git than programming -How to scream into the void

What's next for ms-tanks-mell

Every night, it shall try to take over the world!

Share this project: