Artificial intelligence and Big Data are shaping a brave new world from the user’s perspective, a point of view mainly related to services. When you cross the curtain and enter the coder’s world, though, your horizon widens and you see more than just services.

The world of games, to say one, is one of the most important testing environment for all big data streams existing today. The game arcade offers large quantities of clean streaming data that allow you to experience real world situations in a faster and deeper way -not to mention the fun that is always related to a gaming experience.

Even in artificial intelligence patterns, the game parade offers the largest set of actionable parameters to feed and train any kind of neural networks. The web is plenty of videos connecting all kinds of implementations to all kinds of games. The most seminal video in recent times in probably MarI/O, starring SuperMario played by a learning algorithm, but there is an infinite list of tutorials.



You can use Python to build an AI to play Streetfighter II, or explore the beauty of AlphaGo, the Google way to defeat human masters of the world’s most difficult game ever. And many many others.



This electrifying universe will go live at Codemotion Berlin 2019, next 12-13 November, when Oleh Dokuka (Netifi) and Mary Grygleski (IBM) will deliver a speech titled Teach your PacMan to play with ML and ReactiveStreams. Tickets are still available: get yours here!

When PacMan becomes Reactive

More experienced developers, together with the entire community, can meet asynchronous stream processing through a well-known guide, PacMan. Teach your PacMan to play with ML and ReactiveStreams mixes all of this on both runtime environments (JVM and JavaScript) as well as network protocols. Oleh Dokuka (Netifi) and Mary Grygleski (IBM) will show how elegant could be the development of such a problem with Kafka, Akka, RSocket and Reactive Streams. RS’ goal is to find a minimal set of interfaces, methods and protocols that will describe the necessary operations and entities to achieve asynchronous streams of data with non-blocking back pressure.

Many tutorials will follow the machine learning games path at Codemotion Berlin 2019. Derek Briggs, a self-taught developer lover of Kotlin/Java and Ruby, will be exploring programming patterns through game development (day 1, 17:20), showing real world examples of patterns like Finite State Machine, and ECS Architecture, used in video games. Check the agenda here to discover more opportunities.

Simulated and Virtual world business

Streaming big data are of essential importance also in IoT, to say one. Today’s races of any kind, from motorbikes to cars, are excellent examples of near real time big data application. Anybody can see how to use AI in this field: for example this video is titled “Self-driving neural network car in GTA V”:



Codemotion Berlin 2019 developers can learn “How Streaming Can Help Formula 1“, thanks to Tugdual Grall. Tugdual helps customer and community to adopt Redisand is Co-Founder of the Nantes JUG (Java User Group) that holds since 2008 monthly meeting about Java ecosystem. The code of his demo is available as open source.

How far can these world be from any case of immersive or mixed reality will be explained by Fabio Mosca, talking about the case of Yon Blitz as a Business driven VR game design (day 1, 12:30), a VR multiplayer shooter arena. You will learn how to make the correct choises between VR and LBE (Location-Based Entertainment), between public locations and online locations. Fabio Mosca, co-founder and CTO at AnotheReality, is a Virtual Reality designer with a Bachelor’s Degree in CS engineering.

And if you are interested in this side of the programming world, designing narrative in VR (day 1, 14:10) is a fantastic way to update your paradigms and to engage different audience demographics and player types. Just listen to Alex Williams’ interactivity-based talk.

Listen to us!

Videogame industry is today more important than movie industry. It includes the most part of the entertainment technology, so to capture the player’s attention. Audio is very central in building emotions: let’s ask how is the technology behind video game productions currently being built. Walk behind the scenes with Jorge Garcia, in order to explain what can be currently achieved with audio technology and what is to come in the next few years.Jorge has worked on some well known game franchises such as FIFA, Guitar Hero and DiRT.

Codemotion is the most important conference for developers in Europe. Its events are the best place for individuals and organizations to take care of their skills, career, and resiliency, during the years. Codemotion also offers inspirational speeches that share relevant experiences. If you ever ask yourself how, or even if, you can make a change in tech, Google’s Katharina Lindenthal will tell you can (day 1, 16:20). So don’t miss this chance and come visit us, follow our tracks, connect with peers and improve your machine learning skills! Get your ticket here!