Call for participation: 2010 Mario AI Championship

13 views
Skip to first unread message

Julian Togelius

unread,
Mar 12, 2010, 10:36:56 AM3/12/10
to mariocompetition
http://www.marioai.org

Do you want to program your own Super Mario bot, that makes use of the
latest AI techniques (or your favourite dirty hacks) to guide Mario
through challenging levels? Or do you want to create an automatic
procedural level generator, that creates new levels that provide
optimal entertainment for individual human players with particular
skills and preferences?

Are you ready to compete with researchers and programmers from around the world?

The 2010 Mario AI Championship will be held in conjunction with three
international conferences: EvoGames (part of EvoStar), IEEE World
Congress on Computational Intelligence and IEEE Conference on
Computational Intelligence and Games.

The competition is the extended successor to last year's Mario AI
competition, which attracted the attention of leading international
news media and from which the video of the winning entry has been
shown more than 600.000 times on YouTube.

This year, the competition has three tracks:
- Gameplay track, where the goal is to submit an agent that can make
Mario survive through a number of increasingly difficult levels. This
track is similar to last year's competition, but includes much more
difficult levels. Organized by Sergey Karakovskiy and Julian Togelius.
- Learning track, where the agent needs to learn how to play a
particular level optimally during a number of attempts. Organized by
Sergey Karakovskiy and Julian Togelius.
- Level generation track, where competitors submit level generators,
that generate fun levels according to player metrics and other
software-provided specifications. The levels will be tested "live"
on-site during the associated conferences. Organized by Noor Shaker,
Julian Togelius and Georgios Yannakakis.

The deadline for the EvoStar edition of the championship is April 1st;
deadlines for the WCCI and CIG editions are yet to be set, but will be
close to the relevant conferences (July and September).

Read more and download source code:
http://www.marioai.org

Please note that participation in the conference is not restricted to
academic researchers; professionals and students are also encouraged
to participate. Also note that the competition makes for excellent
class projects. We're looking forward to see your entry in the
competition!


--
Julian Togelius
Assistant Professor
IT University of Copenhagen
Rued Langgaards Vej 7, 2300 Copenhagen S, Denmark
mail: jul...@togelius.com, web: http://julian.togelius.com
mobile: +46-705-192088, office: +45-7218-5277

Sergey N

unread,
Mar 12, 2010, 11:21:09 AM3/12/10
to Mario Competition
Sorry, i didn't find timeframe. So, what is the timeframe?

Erek Speed

unread,
Mar 12, 2010, 12:49:54 PM3/12/10
to mariocom...@googlegroups.com
Man, less than one month before the first deadline. That's pretty
tight, but I'll try to be awesome.

I'll probably try for something better this time around but on the
website it seems that only the Level Generation links are appearing.

One question, it seems if I write an awesome bought for the gameplay
track it should start out pretty good on the learning track. Though I
guess there are ways to make levels which don't follow the same
optimization patterns as regular game play. Like extra points for
killing a specific enemy, or being in a certain place when time runs
out, etc.

Also, I've determined the Java serialization api is much better then
the 3rd party library used last year. It's easy to use if you
implement the interface. ;)

Finding time for this with a full time job will be hard this time
around though. :P

Julian Togelius

unread,
Mar 12, 2010, 1:09:25 PM3/12/10
to mariocom...@googlegroups.com
2010/3/12, Erek Speed <meli...@gmail.com>:

> Man, less than one month before the first deadline. That's pretty
> tight, but I'll try to be awesome.

Cool! Also, there will be (at least) two more deadlines Before WCCI and CIG.

> I'll probably try for something better this time around but on the
> website it seems that only the Level Generation links are appearing.

The other info (and code) is there - you just need to scroll down to
the bottom of the page... We're right now trying to sort out why
they're not appearing in the menu to the left.

> One question, it seems if I write an awesome bought for the gameplay
> track it should start out pretty good on the learning track. Though I
> guess there are ways to make levels which don't follow the same
> optimization patterns as regular game play. Like extra points for
> killing a specific enemy, or being in a certain place when time runs
> out, etc.

True, a good gameplay track submission should be the basis of a good
learning track submission...


> Also, I've determined the Java serialization api is much better then
> the 3rd party library used last year. It's easy to use if you
> implement the interface. ;)

WOX certainly has its share of problems, but standard Java
serialization has the cry serious problem that a serialized file won't
work if you change the source code at all - it's restricted to one
version of the code. This makes it unusable for our purposes, as far
as I understand.

> Finding time for this with a full time job will be hard this time
> around though. :P

Good luck!

Erek Speed

unread,
Mar 12, 2010, 1:21:18 PM3/12/10
to mariocom...@googlegroups.com
On Sat, Mar 13, 2010 at 3:09 AM, Julian Togelius
<julian....@gmail.com> wrote:
> True, a good gameplay track submission should be the basis of a good
> learning track submission...

I hope we're able to prevent Robin from resubmitting his bot and
winning two contests at once this time around.


> WOX certainly has its share of problems, but standard Java
> serialization has the cry serious problem that a serialized file won't
> work if you change the source code at all - it's restricted to one
> version of the code. This makes it unusable for our purposes, as far
> as I understand.

Yeah, I can see where the difficulties can arise (though, compatible
changes are allowed, for instance you can add a field). WOX wasn't
actually horrible in most cases, but it doesn't scale in space very
well, which didn't work well for my heavy handed approach. :)

Thanks for doing this again. Time to get to work!

Mark Srebro

unread,
Mar 12, 2010, 7:48:28 PM3/12/10
to Mario Competition
Excellent! I am happy to see this around again. I definitely look
forward to giving it a go, particularly down the learning track. With
that said I don't see much on the rules and definitions about this
track. Especial defining what counts as learning. How much time you'll
have for training etc.. I'm sure these are coming but it just has me
concerned especially with a April 1st deadline getting the rules and
limitations is crucial =)
Look forward to competing!

vinila

unread,
Mar 23, 2010, 10:41:51 PM3/23/10
to Mario Competition
Hi! I just read about this competition, I think is very interesting
and I can't wait to start coding. I have two questions though: How do
I submit my controller for the gameplay track? the link for submission
is not working. And my other question is what's the difference between
submitting for the EvoStar, WCCI and CIG editions?

On Mar 12, 10:36 am, Julian Togelius <julian.togel...@gmail.com>
wrote:

Sergey Karakovskiy

unread,
Mar 24, 2010, 4:13:01 PM3/24/10
to mariocom...@googlegroups.com
Hi!

great! Thanks for spotting out!
Submission details fixed along with updates of all other pages
according to numerous private questions and mailing lists.

gl, hf,
Sergey

Fixed! thanks for pointing out;

> To unsubscribe from this group, send email to mariocompetition
> +unsubscribegooglegroups.com or reply to this email with the words
> "REMOVE ME" as the subject.

--
Kind Regards
Sergey

xhunter70

unread,
Mar 24, 2010, 4:41:34 PM3/24/10
to Mario Competition
Hi, What are the rules for the learning track, because the website
doesn't help

Sergey Karakovskiy

unread,
Mar 24, 2010, 4:47:01 PM3/24/10
to mariocom...@googlegroups.com
Hi, since the learning track will be hold later than the gameplay
track at EvoStar,
the updates will be after the dead-line for the latter;

generaly speaking, in essense:

several levels would be choses and seeds published.
1000 trials to give opportunity for the agent to learn.
evaluation on the 1001 trial.
More details will be published on April, 3rd.

Sergey

On Mar 24, 2010, at 9:41 PM, xhunter70 wrote:

> Hi, What are the rules for the learning track, because the website
> doesn't help
>

John

unread,
Apr 9, 2010, 3:14:43 PM4/9/10
to Mario Competition
Hi Sergey,

I'm definitely interested in the Learning Track in this years
competition, but the website is still pretty light on details. While
your brief description below is good, I'm curious about a few other
things:

- What is the deadline?
- What exactly would be submitted? The final agent or the code to
create a learning agent?
- What defines a trial? A single run of the given level?
- For example, if I use a GA or GP approach and I've got a
population size of 500, would that mean I only have 2 evolutions?

TIA

On Mar 24, 4:47 pm, Sergey Karakovskiy <sergey.karakovs...@gmail.com>
wrote:

Reply all
Reply to author
Forward
0 new messages