Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
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

#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