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 March 2026 | Updated September 2026, 2 weeks ago
#VoxxedDaysCERN26
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 ValleThe Future of Angular: Faster, Lighter, Stronger by Loïc MagnetteAI without spaghetti: Clean architecture in the age of AI by Lutske de Leeuw and Maarten VandeperreLearning modern Java the playful way by Marit van Dijk, Piotr PrzybyłUnderstanding Prompt Injection   Techniques, Challenges, and Advanced Escalation by Brian VermeerTracing Java Performance Bottlenecks by Victor RenteaWhy Security Matters: The Risks of Agentic AI and How to Mitigate Them by Christoph BühlerSecure By Design: Architecting cloud and AI workloads from the perspective of infosec by N. GodecData Integrity 2.0. The biggest advancement in data quality in 30 years! by Connor McDonaldThe Ultimate Guide to Browser-Based AI: Privacy-First, Offline-Ready and Future-Proof by M. SalnikovHow to trace a Java Memory Leak by Victor Rentea[VDBUH2026] Sander Hoogendoorn  - Keynote: Seven Habits of a (Mostly) Successful Team
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