Networking Events.

Berlin is known for its vibrant nightlife, come experience networking at its best.


Explore Investment, Innovation & Creativity.

Join us in Berlin to explore how your creativity and business can merge to create beautiful games. With over 100 speakers and lectures from the leaders in the emerging markets of the games industry covering game design, casino, funding, next-generation technology and best practices.


Indie Prize & Dev Showcase.

We believe in serendipity. We believe in the power of coming up with original ideas and turning them into amazing games that are both innovative and beautiful. Join us for the largest and most prestigious global independent games showcase.


Maps, Meetings & Sponsors.

We believe solid partnerships can conquer the market. Find out what's possible when industry leaders are in your corner.

function pageLoad() { var nodeList, index; // Get a NodeList of all of the images on the page; will include // both the images we want to update and those we don't nodeList = document.body.getElementsByTagName('img'); // Kick-start the process index = 0; backgroundLoader(); // Our background loader function backgroundLoader() { var img, src; // Note we check at the beginning of the function rather than // the end when we're scheduling. That's because NodeLists are // *live*, so they can change between invocations of our function. // So avoid going past what is _now_ the end of the list. // And yes, this means that if you remove images from // the middle of the document while the load process is running, // we may end up missing some. Don't do that, or account for it. if (index >= nodeList.length) { // we're done return; } // Get this image img = nodeList[index]; // Process it src = img.getAttribute("data-src"); if (src) { // It's one of our special ones img.src = src; img.removeAttribute("data-src"); } // Schedule the next one ++index; window.setTimeout(backgroundLoader, 10); } } window.onload = pageLoad;