Juantomás García - Open Sistemas
AbadIA
Using Reinforcement
Learning to play and solve
the abbey of crime
Buenas Tardes
Madrid
first
Juantomás García
• Data Solutions Manager @ OpenSistemas
• GDE (Google Developer Expert) for cloud
Others
• Co-Author of the first Spanish free software book “La Pastilla
Roja”
• President of Hispalinux (Spanish Linux User Group)
• Organizer of the Machine Learning Spain and GDG Cloud
Madrid.
Who I am
My buddy Sebas told me:
“Is possible to create an AI
that can learn to play and eally
crazy idea with a mad cult 8-
bit game, but I like”
Why
“It’s a really crazy idea
with a mad cult 8-bit
game, but I like”
Why
Why
Do you know
the game?
It was the first 8-bit RPG
in pseudo 3D (2.5D)

It was at 1987 and this
game is a kind of legend
in the video games
world.
The Plan
The plan:
Make an AI that can learn
to play and solve the game
About the game
Was programmed in 1987
by Paco Menéndez with
graphics made by Juan
Delcán.
It was programmed in
Z80 assembler for
Amstrad CPC and Sinclair
Spectrum.
Game Evolutions
Manuel Abadía
disassembled the original
CPC rom.
He documented all the
code, marked the
graphics, sounds, etc.
GitHub page:

https://bit.ly/2I9TMZk
Game Evolutions
Manuel Abadía make a port to C++ of the game using his
special video games framework: Vigasoco
Sebastian Llanes fork the project to use SDL.
VigasocoSDL was born. Now the abbey can be played
in chrome, PS3, CC, linux,
GitHub page:

https://github.com/luzbel/VigasocoSDL/wiki
How difficult is the challenge
10^80 Number of atoms in our universe (Hawking
said the are more)

10^120 Number of chess legal moves

10^761 Number of GO legal moves

5^N+4 AbadIA legal moves where N is the depth of
the game you wish to check. for N=10000 is 5^10004
How difficult is the challenge
Even Adso and the rest of the monks don’t
help too much and make the situation worse.
AI tools
You will need a lot of tools before starting
to create the AI:

* How to interact with the game.

* How you get and save the game
information.

* How to play millions of games.
How to collaborate
GitHub LaAbadIAdelCrimen
https://github.com/LaAbadIAdelCrimen
Team AbadIA
Slack AbadIA
AbadIA
Questions?
•email: juantomas.garcia@gmail.com
•twitter: @juantomas
This talk have a free questions lifetime warranty: If you have any questions or concerns
about this talk, feel free to contact me anytime.
Selfie Time: If you like the talk just smile while I take
the selfie ;-)
We’re Hiring
Kappa Architecture
Muchas Gracias

More Related Content

PDF
AbadIA ING Direct - Madrid 2019
PDF
AbadIA - sphere it krakow 2019
PDF
AbadIA US Secret Tour - Pittsburgh'19
PDF
AbadIA: the abbey of the crime AI - GDG Cloud London 2018
PDF
Lecture 8 - What is Game AI? Final Thoughts
PDF
Computational Intelligence in Games Tutorial @GECCO2012
PDF
AI For Gaming lecture1 introduction to AI for Gaming.pdf
PDF
Artificial Intelligence in Games Introduction.pdf
AbadIA ING Direct - Madrid 2019
AbadIA - sphere it krakow 2019
AbadIA US Secret Tour - Pittsburgh'19
AbadIA: the abbey of the crime AI - GDG Cloud London 2018
Lecture 8 - What is Game AI? Final Thoughts
Computational Intelligence in Games Tutorial @GECCO2012
AI For Gaming lecture1 introduction to AI for Gaming.pdf
Artificial Intelligence in Games Introduction.pdf

Similar to #AbadIA: the abbey of the crime AI - IO18 extended madrid 2018 (20)

PDF
#AbadIA machine learning pipelines commit conf 2019
PDF
Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1
PDF
Artificial Intelligence in Games PlayingGames-2.pdf
KEY
SAIG Overview March 2011
KEY
Game AI 101 - NPCs and Agents and Algorithms... Oh My!
PDF
Science and Videogames. Computational intelligence in videogames
PPTX
Artificial Intelligence in Gaming
PPTX
Artificial Intelligence and Game playing
PPTX
Applications of Artificial Intelligence subject
PDF
uAdventure simplifying narrative serious games development - icalt 2019 (1)
PDF
John Carmack’s Notes From His Upper Bound 2025 Talk
PDF
Video Games for Artificial Intelligence Education
PDF
BMOSLFGEMW: A Spectrum of Game Engine Architectures
PDF
Exploratory Analysis of AI Techniques in Computer Games and Challenges faced ...
PDF
AI.implant_Games_White_Paper
PDF
Game Programming 09 - AI
PPTX
Teaching AI through retro gaming
PDF
General Game Playing: Challenges and Opportunities
PDF
Extending narrative serious games using ad hoc minigames
PDF
Serious Games y Gamification en la Media Dome
#AbadIA machine learning pipelines commit conf 2019
Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1
Artificial Intelligence in Games PlayingGames-2.pdf
SAIG Overview March 2011
Game AI 101 - NPCs and Agents and Algorithms... Oh My!
Science and Videogames. Computational intelligence in videogames
Artificial Intelligence in Gaming
Artificial Intelligence and Game playing
Applications of Artificial Intelligence subject
uAdventure simplifying narrative serious games development - icalt 2019 (1)
John Carmack’s Notes From His Upper Bound 2025 Talk
Video Games for Artificial Intelligence Education
BMOSLFGEMW: A Spectrum of Game Engine Architectures
Exploratory Analysis of AI Techniques in Computer Games and Challenges faced ...
AI.implant_Games_White_Paper
Game Programming 09 - AI
Teaching AI through retro gaming
General Game Playing: Challenges and Opportunities
Extending narrative serious games using ad hoc minigames
Serious Games y Gamification en la Media Dome
Ad

More from Juantomás García Molina (20)

PDF
From alpha go to alpha zero TLP innova 2018
PDF
#AbadIA: the abbey of the crime AI - IBM meetup Madrid 2018
PDF
AbadIA: the abbey of the crime AI - Vaas Madrid 2018
PDF
From Alpha Go to Alpha Zero - Vaas Madrid 2018
PDF
Alpha zero - London 2018
PDF
Codemotion madrid 2017 Arquitectura kappa 2.0
PDF
JBCN barcelona 2017 kappa architecture 2.0
PDF
Meetup big data developers 2017 madrid - spark real use cases
PDF
Gdg cloud madrid 2017 - GDG kick off metuup
PDF
Scalaua 2017 kyev kappa architecture 2.0
PDF
Icea 2017 big data - recursos humanos
PDF
Gdg cloud london 2017 kappa architecture 2.0 copia
PDF
Datascience lab 2017 odessa kappa architecture 2.0
PDF
Databeers madrid 2017 - Paas pigeons as a service
PDF
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017
PDF
Librecon 2016 bilbao: kappa architecture IoT of the cars
PDF
Aspgems tensor-flow example
PDF
ASPgems - kappa architecture
PDF
Big Data as Service
PDF
Big data apache spark + scala
From alpha go to alpha zero TLP innova 2018
#AbadIA: the abbey of the crime AI - IBM meetup Madrid 2018
AbadIA: the abbey of the crime AI - Vaas Madrid 2018
From Alpha Go to Alpha Zero - Vaas Madrid 2018
Alpha zero - London 2018
Codemotion madrid 2017 Arquitectura kappa 2.0
JBCN barcelona 2017 kappa architecture 2.0
Meetup big data developers 2017 madrid - spark real use cases
Gdg cloud madrid 2017 - GDG kick off metuup
Scalaua 2017 kyev kappa architecture 2.0
Icea 2017 big data - recursos humanos
Gdg cloud london 2017 kappa architecture 2.0 copia
Datascience lab 2017 odessa kappa architecture 2.0
Databeers madrid 2017 - Paas pigeons as a service
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017
Librecon 2016 bilbao: kappa architecture IoT of the cars
Aspgems tensor-flow example
ASPgems - kappa architecture
Big Data as Service
Big data apache spark + scala
Ad

Recently uploaded (20)

PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Configure Apache Mutual Authentication
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPT
What is a Computer? Input Devices /output devices
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
STKI Israel Market Study 2025 version august
DOCX
search engine optimization ppt fir known well about this
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Comparative analysis of machine learning models for fake news detection in so...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
Statistics on Ai - sourced from AIPRM.pdf
Flame analysis and combustion estimation using large language and vision assi...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Configure Apache Mutual Authentication
Credit Without Borders: AI and Financial Inclusion in Bangladesh
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
What is a Computer? Input Devices /output devices
sbt 2.0: go big (Scala Days 2025 edition)
CloudStack 4.21: First Look Webinar slides
Improvisation in detection of pomegranate leaf disease using transfer learni...
TEXTILE technology diploma scope and career opportunities
OpenACC and Open Hackathons Monthly Highlights July 2025
sustainability-14-14877-v2.pddhzftheheeeee
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
UiPath Agentic Automation session 1: RPA to Agents
STKI Israel Market Study 2025 version august
search engine optimization ppt fir known well about this
The influence of sentiment analysis in enhancing early warning system model f...
Comparative analysis of machine learning models for fake news detection in so...
Basics of Cloud Computing - Cloud Ecosystem
Statistics on Ai - sourced from AIPRM.pdf

#AbadIA: the abbey of the crime AI - IO18 extended madrid 2018

  • 1. Juantomás García - Open Sistemas AbadIA Using Reinforcement Learning to play and solve the abbey of crime
  • 3. Juantomás García • Data Solutions Manager @ OpenSistemas • GDE (Google Developer Expert) for cloud Others • Co-Author of the first Spanish free software book “La Pastilla Roja” • President of Hispalinux (Spanish Linux User Group) • Organizer of the Machine Learning Spain and GDG Cloud Madrid. Who I am
  • 4. My buddy Sebas told me: “Is possible to create an AI that can learn to play and eally crazy idea with a mad cult 8- bit game, but I like” Why
  • 5. “It’s a really crazy idea with a mad cult 8-bit game, but I like” Why
  • 6. Why Do you know the game? It was the first 8-bit RPG in pseudo 3D (2.5D) It was at 1987 and this game is a kind of legend in the video games world.
  • 7. The Plan The plan: Make an AI that can learn to play and solve the game
  • 8. About the game Was programmed in 1987 by Paco Menéndez with graphics made by Juan Delcán. It was programmed in Z80 assembler for Amstrad CPC and Sinclair Spectrum.
  • 9. Game Evolutions Manuel Abadía disassembled the original CPC rom. He documented all the code, marked the graphics, sounds, etc. GitHub page: https://bit.ly/2I9TMZk
  • 10. Game Evolutions Manuel Abadía make a port to C++ of the game using his special video games framework: Vigasoco Sebastian Llanes fork the project to use SDL. VigasocoSDL was born. Now the abbey can be played in chrome, PS3, CC, linux, GitHub page: https://github.com/luzbel/VigasocoSDL/wiki
  • 11. How difficult is the challenge 10^80 Number of atoms in our universe (Hawking said the are more) 10^120 Number of chess legal moves 10^761 Number of GO legal moves 5^N+4 AbadIA legal moves where N is the depth of the game you wish to check. for N=10000 is 5^10004
  • 12. How difficult is the challenge Even Adso and the rest of the monks don’t help too much and make the situation worse.
  • 13. AI tools You will need a lot of tools before starting to create the AI: * How to interact with the game. * How you get and save the game information. * How to play millions of games.
  • 14. How to collaborate GitHub LaAbadIAdelCrimen https://github.com/LaAbadIAdelCrimen
  • 16. AbadIA Questions? •email: juantomas.garcia@gmail.com •twitter: @juantomas This talk have a free questions lifetime warranty: If you have any questions or concerns about this talk, feel free to contact me anytime. Selfie Time: If you like the talk just smile while I take the selfie ;-) We’re Hiring