Arena Heat Map 22 Jan 2015

Thanks to Matt Nuckolls, Aluminati member and Arena architect, MegaMinerAI 14: Plants has the most thorough final results of a any competition ever. In total he ran the arena for 50,000 games, and from those results I extracted this CSV of pairwise game results, and created this pretty graph of how likely it is for each team to beat each opponent:

Arena Heat Map

While there is no doubt that Paper Pumpkin Posse deserved first place, using this data its pretty unclear who should get second. Below is who would get second using different measures of quality.

  • Highest Average Win Rate: Oversized Grow Lamp
  • Loses the least head to head matchups: The Mad Robotinists
  • Most likely to win random seed single winner tournaments (Pumpkin removed) with probabilistic matchups: The Goldman Clause
  • Most likely to defeat first place team: Teem Bahd Spelers

This game also contained a lot of non-transitive relationships. For example The Deku Scrubs beats We Came For The Food who beats Teem Bahd Spelers who beats The Deku Scrubs.

Posted by: Goldman

Plants Winners 10 Nov 2014

Congratulations to the winners of MegaMinerAI 14: Plants! After 24 hours of coding and two exciting tournaments, we have our victors:

Student Tournament

The winners of the Student Tournament received prizes in the amounts of $500, $220, and $120 for first second and third place respectively.

  • First Place: Paper Pumpkin Posse
  • Second Place: Golbat Plants
  • Third Place: The Square Roots

Global Tournament

The Global Tournament consisted of all AIs submitted to the Arena, including SIG-Game Developer AIs, Sponsor AIs, as well as all student teams.

  • First Place: Paper Pumpkin Posse
  • Second Place: The Goldman Clause
  • Third Place: Golbat Plants

Post Mortem

We know how MegaMinerAI went from a Dev perspective, but we want to hear from you! How can we make MegaMinerAI 15 the best MegaMinerAI ever? Join us for our Post Mortem meeting on Tuesday, November 11 at 7:00 PM in CS Room 207.

Also, be sure to check your email and fill out our feedback survey. Your responses help us to locate areas in need of improvement.

Thanks!

On behalf of SIG-Game’s Developers, thanks to everyone who came out to MegaMinerAI 14: Plants! We had a blast putting it together, and we hope you all had a great time strategizing and coding. If you’re interested in seeing MegaMinerAI from the other side of the table, consider joining the Dev team next semester!

See you at MegaMinerAI 15!

Posted by: Wisely

MegaMinerAI 14: Plants 05 Nov 2014

Branch Out and Dominate

MegaMinerAI 14: Plants is this weekend! If you haven’t already done so, be sure to register for the competition here! As usual, registration is $24 per team, and teams may have up to three members. Also, teams will receive a $4 discount for each of their team members that is a paid member of Missouri S&T’s ACM student chapter.

Interested in joining Missouri S&T ACM? Check out their website!

New Prizes

Thanks to our generous sponsors, we’re offering bigger prizes to our Final Tournament winners!

  • First Place: $500
  • Second Place: $220
  • Third Place: $120

Speaking of sponsors…

Meet our Sponsors!

Garmin and Tradebot will be at MegaMinerAI!

Join our sponsors for a meet and greet at 10:30 AM (before MegaMinerAI starts). Find out more about these awesome companies and learn about possible job opportunities! Bring your resume if you have one!

This event is optional, but it’s a cool opportunity to get to introduce yourselves to some really stellar employers who have been incredibly supportive of SIG-Game and Missouri S&T ACM.

The Schedule

Plants will begin at noon on Saturday November 8th, 2014 and will end at noon on Sunday November 9th, 2014. Check out the schedule below for details. Most events will be taking place in Toomey Hall on Missouri S&T’s campus.

Saturday November 8th

  • 10:30 AM Meet with sponsor companies (optional)
    • Interested in talking to our sponsors? Garmin and Tradebot would love to talk to you
    • Bring your resume if you’d like
  • 12:00 PM Meet in room 199 Toomey Hall for Opening Ceremony
  • 12:30 PM Migrate upstairs to computer labs (follow the signs)
  • 12:35 PM Begin coding
  • 6:00 PM Dinner QuickDraw Tournament (Winners win their registration fee back)
  • 6:30 PM Dinner

Sunday November 9th

  • 12:00 AM Midnight QuickDraw Tournament (Winners win their registration fee back)
  • 8:00 AM Breakfast
  • 12:00 PM Code submission closed. End of competition
  • 12:15 PM Lunch
  • 1:00 PM Migrate downstairs to 199 Toomey Hall to watch the Final and Global Tournament
  • 1:30 PM Winners determined and prizes awarded
Posted by: Wisely

Git with the Program 17 Sep 2014

Last night, SIG-Game held a presentation to introduce our new developers, S&T’s Mars Rover Design Team, and other friends to the wonderful world of Git. We had an excellent turnout, and a lot of good questions from the audience.

As promised, the slides from the talk are posted below. There are some additional resources listed, as well, which you may find helpful or interesting.

Though it requires some effort to learn, Git is a valuable skill for any developer. It’s well worth the time you invest in learning it.

Resources

From Our Presentation

  • Our Slides
    • Enjoy the puns.
  • LearnGitBranching
    • This is an excellent tool for fiddling with git branches to see how things work
    • Work through the tutorial. It’s worth it.
  • Understanding the GitHub Flow
    • This guide should give you a quick idea of how the GitHub flow works
    • Remember that pull requests can be opened for branches, or between forks
    • Take the five minutes to read it
  • Demo Pull Request
    • If you wanted to take another look at the demo pull request we made, you can find it here.

Additional Resources

Thanks!

While I have the chance, I want to thank everyone who came to our event yesterday. I had a blast giving this presentation yesterday, and I hope everyone was able to take something away from it. It’s hard to compress all that is Git into an hour-fifteen presentation, but hopefully you’re excited to learn more about it. Git is a valuable tool, and once you really understand it, it’ll be your new best friend.

-Wisely

Posted by: Wisely

Informational Meeting 10 Sep 2014

We had a great time talking about our projects and meeting new people at the SIG-Game informational meeting on Monday! With our new crew of developers, this fall ought to have “the best ever” MegaMinerAI! If you were unable to attend our informational, that’s OK. This blog post should give you a rundown of what you missed.

Pizza

Firstly, there was pizza. Try to find some pizza to eat while reading this post for a truly immersive experience. Or use your imagination.

What is SIG-Game?

If you’re not already familiar, SIG-Game hosts a 24-hour programming competition called MegaMinerAI. Competitors have 24 hours to write a program that plays a new game developed by SIG-Game. The game and its rules are kept secret until game day, so competitors must strategize and code within the allotted 24-hour period. Winners get prize money; everyone gets free food and a t-shirt. It really is a blast.

MegaMinerAI occurs every fall and spring semester. This semester, MegaMinerAI 14 will take place the weekend of November 8th, 2014. (Be sure to mark your calendars!) Before that, SIG-Game’s developers will be hard at work creating and implementing the game for MegaMinerAI 14. The design and coding processes will begin early in the semester and continue until sometime around game day.

Our Teams

Hosting MegaMinerAI requires a metaphorical boatload of software, which we develop. Development responsibility is broken into several teams:

  • Server
    • Implements the game logic and fine tunes game design. Members have the most thorough understanding of the game,
    • Cannot compete for prizes
  • Testing
    • Writes AIs to test the game. Members help find bugs in the game and balance different parts of gameplay
    • Cannot compete for prizes
  • Visualizer
    • Develops a program for visually displaying game play. The visualizer animates a game, so that competitors can improve their strategy and debug. It allows competitors to inspect the state of the game and get a better idea of how their units are behaving. It’s all about making information available to the competitor.
    • Cannot compete for prizes
  • Web
    • Develops and maintains a website for competition management. This includes team creation, code management, documentation maintenance, and blogging.
    • Can compete for prizes
  • Arena
    • Develops and maintains a cloud-based system for running massively parallel tournaments. The arena plays thousands of games during the 24-hour period to allow competitors to see how they perform against other teams, and to run the final tournaments.
    • Can compete for prizes

Competing as a Developer

During the course of the semester, some teams will “know too much” about the game, and, for the sake of fairness, those team members cannot compete for prizes. Other teams (web and arena) don’t actually have to know anything about the game to work on code. Those developers are still welcome to compete for prizes. Of course, there are some restrictions. Those with superuser access to the live web application or arena can’t compete for prizes.

New Developers

Usually, new developers begin on the Testing team, but there’s a lot of flexibility. You can learn about / contribute to any team that you’re interested in. There’s plenty of time to decide which team you want to join, and you’re welcome to switch between teams if you change your mind. There are also several ways to contribute that don’t involve coding. We always need people to help with advertising, art, and logistics, too.

Also, we use several tools for communication and collaboration. Make sure that you are granted access to the proper repositories on GitHub and that you’re added to the sig-game-dev-grp Google group.

Developer Meetings

We have weekly developer-only meetings from 12:00 - 1:00 PM on Mondays in CS 207. If you decide to get involved, you should do your best to attend these meetings.

Need more information?

Checkout out the About Us and Join Us pages on our blog site, if you haven’t already. Feel free to peruse our code bases, but don’t be scared by them! It takes a little time to get familiar with how our stuff works. Learning to develop for SIG-Game takes some time, but you’ll gain valuable experience that looks excellent on a resume.

For the lazy

TL;DR - SIG-Game’s purpose is to host a 24-hour programming competition called MegaMinerAI. There are several teams that work on code to make that happen. There are many different opportunities to learn and contribute. Most importantly, we have meetings from 12:00 - 1:00 PM on Mondays in CS 207.

Mark your calendars!

Don’t forget to mark your calendars for MegaMinerAI 14! Competition begins at noon on Saturday November 8, 2014 and ends at noon on Sunday November 9, 2014.

You can also subscribe to ACM’s Google Calendar to get the latest information on upcoming ACM events

Posted by: Wisely