Training My Rival in Java: A Deep Q-Learning AI to Play Azul by Victor Uria Valle @DevoxxForever
Training My Rival in Java: A Deep Q-Learning AI to Play Azul by Victor Uria Valle  @DevoxxForever
Uploaded April 2026 | Updated September 2026, 3 weeks ago
Please subscribe to our YouTube channel @ youtube.com/@DevoxxForever
Subscribe to LinkedIn @ linkedin.com/company/voxxed-days-amsterdam
Follow us on Twitter @ twitter.com/voxxedamsterdam

AI has become part of our everyday lives but we often forget one of its earliest and most fascinating uses: creating an opponent to play games with.

We’ve seen it in chess, Go, and countless video games, where AI opponents follow complex strategies or fixed rule sets. But who says you need PyTorch or TensorFlow to do it? Sometimes, the good old Java is all you need.

In this talk, I’ll share how I built a Deep Q-Network (DQN) in Java to teach an AI to play the board game Azul. I’ll cover environment design, state encoding, reward shaping, and training strategies.
Training My Rival in Java: A Deep Q-Learning AI to Play Azul by Victor Uria ValleBe more productive with IntelliJ IDEA - Marit van DijkAgentic Programming, this is how its done by Jeroen Egelmeers[VDBUH2026] Roberto Cortez - How difficult can it be to write efficient code?[VDBUH2026] Andra Ghibutiu & Alex Proca - Opening thoughtsStreams – Below the Surface by Cay Horstmann and Maurice NaftalinHow We Turned AI Hype into Real Value by Dimitra GkoutziouliDid You Not Get the Memo? Signed, Atomic Design by Faris AzizBraving the Change: Recalibrating to new realities by Tom CoolsThe Yoga of Image Generation with Stable Diffusion & ComfyUI by Raphaël SemeteysWelcome to Voxxed Days Amsterdam 2026 Day Two - Opening (room 1)The Past, Present and Future of Programming Languages by Kevlin Henney
Devoxx |

Training My Rival in Java: A Deep Q-Learning AI to Play Azul by Victor Uria Valle

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER