SlideShare una empresa de Scribd logo
Concepto
                                            BattleTech
                                             Desarrollo




                                            Smart-Player

                                Francisco Manuel Herrero P´rez
                                                          e
                                   Mar´ Carrasco Rodr´
                                       ıa             ıguez

                                 II Jornadas de Software Libre de la UGR


                                              Octubre 2010




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo


´
Indice




                                                  1       Concepto
                                                  2       BattleTech
                                                  3       Desarrollo




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez       Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo



 Concepto




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo



 Concepto

      ¿Qu´ es Smart-Player?
           e
      Smart-Player es una pr´ctica para la asignatura Ingenier´ del
                             a                                ıa
      Conocimiento que consiste en realizar un jugador inteligente para
      el simulador de BattleTech




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo



 Concepto

      ¿Qu´ es Smart-Player?
           e
      Smart-Player es una pr´ctica para la asignatura Ingenier´ del
                             a                                ıa
      Conocimiento que consiste en realizar un jugador inteligente para
      el simulador de BattleTech

      Simulador de BattleTech
        1 Juego BattleTech R

         2   Partidas locales y en red
         3   Editor de mapas
         4   Usar jugador programado


Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech    Origen
                                             Desarrollo



 Inicios




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech    Origen
                                             Desarrollo



 Inicios

                                                  El comienzo
                                                  En 1984 nace el juego de tablero
                                                  BattleDroids pero tras una serie de
                                                  conflictos legales pasa a denominarse
                                                  BattleTech. A partir de aqu´ crece
                                                                              ı
                                                  r´pidamente...
                                                   a




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech     Origen
                                             Desarrollo



 Inicios

                                                  El comienzo
                                                  En 1984 nace el juego de tablero
                                                  BattleDroids pero tras una serie de
                                                  conflictos legales pasa a denominarse
                                                  BattleTech. A partir de aqu´ crece
                                                                              ı
                                                  r´pidamente...
                                                   a
                                                          Trilog´ de novelas El Sol y La
                                                                ıa
                                                          Espada de Michael A.Stackpole




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez     Smart-Player
Concepto
                                            BattleTech     Origen
                                             Desarrollo



 Inicios

                                                  El comienzo
                                                  En 1984 nace el juego de tablero
                                                  BattleDroids pero tras una serie de
                                                  conflictos legales pasa a denominarse
                                                  BattleTech. A partir de aqu´ crece
                                                                              ı
                                                  r´pidamente...
                                                   a
                                                          Trilog´ de novelas El Sol y La
                                                                ıa
                                                          Espada de Michael A.Stackpole
                                                          Videojuegos




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez     Smart-Player
Concepto
                                            BattleTech     Origen
                                             Desarrollo



 Inicios

                                                  El comienzo
                                                  En 1984 nace el juego de tablero
                                                  BattleDroids pero tras una serie de
                                                  conflictos legales pasa a denominarse
                                                  BattleTech. A partir de aqu´ crece
                                                                              ı
                                                  r´pidamente...
                                                   a
                                                          Trilog´ de novelas El Sol y La
                                                                ıa
                                                          Espada de Michael A.Stackpole
                                                          Videojuegos
                                                          Juegos de cartas



Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez     Smart-Player
Concepto
                                            BattleTech     Origen
                                             Desarrollo



 Inicios

                                                  El comienzo
                                                  En 1984 nace el juego de tablero
                                                  BattleDroids pero tras una serie de
                                                  conflictos legales pasa a denominarse
                                                  BattleTech. A partir de aqu´ crece
                                                                              ı
                                                  r´pidamente...
                                                   a
                                                          Trilog´ de novelas El Sol y La
                                                                ıa
                                                          Espada de Michael A.Stackpole
                                                          Videojuegos
                                                          Juegos de cartas
                                                          Series de televisi´n
                                                                            o

Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez     Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ¿C´mo jugar?
   o




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ¿C´mo jugar?
   o


      El simulador de BattleTech se basa en libro Master Rules publicado
      por FASA. Combaten Mechs entre s´ en una tablero hexagonal.
                                         ı




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto      Jugador Inteligente
                                            BattleTech     Elecci´n del agente
                                                                 o
                                             Desarrollo    Movimiento
                                                           Ataques


 ¿C´mo jugar?
   o


      El simulador de BattleTech se basa en libro Master Rules publicado
      por FASA. Combaten Mechs entre s´ en una tablero hexagonal.
                                         ı
                                                  Fases del juego
                                                  Combates por turnos...
                                                      1   Fase de movimiento
                                                      2   Fase de reacci´n
                                                                        o
                                                      3   Fase de ataque con armas
                                                      4   Fase de ataques f´
                                                                           ısicos
                                                      5   Fase de final de turno



Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez     Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 Jugador inteligente (I)




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 Jugador inteligente (I)




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 Jugador inteligente (y II)




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto      Jugador Inteligente
                                            BattleTech     Elecci´n del agente
                                                                 o
                                             Desarrollo    Movimiento
                                                           Ataques


 Jugador inteligente (y II)


                                                  Ficheros de estado (Percepci´n)
                                                                              o
                                                          map.sbt
                                                          mechsJ#.sbt
                                                          defmechJ#-.sbt
                                                          iniciativaJ#.sbt
                                                          mov.sbt




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez     Smart-Player
Simulador de BattleTech
                                             Concepto      Jugador Inteligente
                                            BattleTech     Elecci´n del agente
                                                                 o
                                             Desarrollo    Movimiento
                                                           Ataques


 Jugador inteligente (y II)


                                                  Ficheros de estado (Percepci´n)
                                                                              o
                                                          map.sbt
                                                          mechsJ#.sbt
                                                          defmechJ#-.sbt
                                                          iniciativaJ#.sbt
                                                          mov.sbt

                                                  Ficheros de estado (Acci´n)
                                                                          o
                                                          accionJ.sbt


Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez     Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 Agente basado en metas




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 Agente basado en metas

      Las metas ayudan a decidir acciones correctas en cada momento.




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ¿C´mo movernos por el tablero?
   o




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ¿C´mo movernos por el tablero?
   o

             Pathfinding




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ¿C´mo movernos por el tablero?
   o

             Pathfinding




      Algoritmo A*

                                        f (n) = g (n) + h′ (n)
                          h′ (n) = hexagonal distante(x, y , x ′ , y ′ )

Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ¿C´mo atacamos?
   o




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ¿C´mo atacamos?
   o



      Algoritmo de la mochila
       El problema de la mochila consiste en llenar una mochila con n objetos.
          Cada objeto i tiene un peso determinado ci siempre positivo y una
          utilidad o valor asociado, tambi´n positivo, bi. Se ha de considerar
                                           e
      adem´s que la mochila tiene una capacidad limitada P , por tanto, se han
            a
      de escoger aquellos objetos xi que maximicen la utilidad de quien llena la
                            mochila sin exceder su capacidad




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Simulador de BattleTech
                                             Concepto     Jugador Inteligente
                                            BattleTech    Elecci´n del agente
                                                                o
                                             Desarrollo   Movimiento
                                                          Ataques


 ...m´s informaci´n
     a           o




      Repositorio
      http://code.google.com/p/smart-player/
      Licencia GPLv3




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo


 ´
 Unete al Software Libre




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo


 ´
 Unete al Software Libre



      ¿Cansado de las redes sociales
      tradicionales?




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo


 ´
 Unete al Software Libre



      ¿Cansado de las redes sociales
      tradicionales?
                                                                 Software Libre
                                                                 La mayor red de
                                                                 conocimiento




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo



 ¿Por qu´ deber´ liberar mi software universitario?
        e      ıa




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo



 ¿Por qu´ deber´ liberar mi software universitario?
        e      ıa




      Beneficios
          Usa conocimiento =⇒ Genera conocimiento
             Difusi´n de tu trabajo
                   o
             Verificabilidad de tu trabajo




Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player
Concepto
                                            BattleTech
                                             Desarrollo




      Gracias por su atenci´n
                           o




      ¿Alguna pregunta?
Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´
                          e       ıa             ıguez    Smart-Player

Más contenido relacionado

Destacado

#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea
#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea
#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea
Luis Chaquea
 
Colocar Sonidos En Un Blog
Colocar Sonidos En Un BlogColocar Sonidos En Un Blog
Colocar Sonidos En Un Blog
john
 
Week 6
Week 6Week 6
Week 6
kkuss
 
Sem. bibliografía reinero
Sem. bibliografía reineroSem. bibliografía reinero
Sem. bibliografía reinero
Universidad de Chile
 
Candeur de l'enfance
Candeur de l'enfanceCandeur de l'enfance
Candeur de l'enfance
Renée Gasser
 
Proceyfunc
ProceyfuncProceyfunc
Proceyfunc
Mauricio Bedoya
 
Geolodia 2014 orihuela-1
Geolodia 2014 orihuela-1Geolodia 2014 orihuela-1
Geolodia 2014 orihuela-1
Colegio San Gabriel
 
TEDx Rio de la Plata
TEDx Rio de la PlataTEDx Rio de la Plata
TEDx Rio de la Plata
Santiago Siri
 
Statue de la Liberté
Statue de la LibertéStatue de la Liberté
Statue de la Liberté
Renée Gasser
 
Psh pwp sl sh 12 11
Psh pwp sl sh 12 11Psh pwp sl sh 12 11
Psh pwp sl sh 12 11
guyfin
 
El Presupuesto General del Estado
El Presupuesto General del EstadoEl Presupuesto General del Estado
El Presupuesto General del Estado
guestf873b8
 
www.kicekia.com
www.kicekia.comwww.kicekia.com
www.kicekia.com
Thierry La
 
AVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIO
AVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIOAVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIO
AVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIO
Javier Buron Cuadrado
 
SWA-INFO-on-Buzzer-FR - Article in french
SWA-INFO-on-Buzzer-FR - Article in frenchSWA-INFO-on-Buzzer-FR - Article in french
SWA-INFO-on-Buzzer-FR - Article in french
Mark Leinemann
 
CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...
CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...
CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...
Javier Buron Cuadrado
 
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETOSCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
Ricardo J. Sanchez Cano
 
La historia de alicante
La historia de alicanteLa historia de alicante
La historia de alicante
Colegio San Gabriel
 

Destacado (20)

#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea
#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea
#WebinarsInterlat 12 actividades marketing digital 2014 por Luis Carlos Chaquea
 
Colocar Sonidos En Un Blog
Colocar Sonidos En Un BlogColocar Sonidos En Un Blog
Colocar Sonidos En Un Blog
 
Week 6
Week 6Week 6
Week 6
 
Sem. bibliografía reinero
Sem. bibliografía reineroSem. bibliografía reinero
Sem. bibliografía reinero
 
Candeur de l'enfance
Candeur de l'enfanceCandeur de l'enfance
Candeur de l'enfance
 
Calinounours
CalinounoursCalinounours
Calinounours
 
Proceyfunc
ProceyfuncProceyfunc
Proceyfunc
 
Geolodia 2014 orihuela-1
Geolodia 2014 orihuela-1Geolodia 2014 orihuela-1
Geolodia 2014 orihuela-1
 
TEDx Rio de la Plata
TEDx Rio de la PlataTEDx Rio de la Plata
TEDx Rio de la Plata
 
Statue de la Liberté
Statue de la LibertéStatue de la Liberté
Statue de la Liberté
 
Psh pwp sl sh 12 11
Psh pwp sl sh 12 11Psh pwp sl sh 12 11
Psh pwp sl sh 12 11
 
Noyades
NoyadesNoyades
Noyades
 
El Presupuesto General del Estado
El Presupuesto General del EstadoEl Presupuesto General del Estado
El Presupuesto General del Estado
 
www.kicekia.com
www.kicekia.comwww.kicekia.com
www.kicekia.com
 
Congres Psyrene Neurofeedback
Congres Psyrene NeurofeedbackCongres Psyrene Neurofeedback
Congres Psyrene Neurofeedback
 
AVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIO
AVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIOAVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIO
AVS ESPAÑA. ALQUILER PUBLICO: TECNICAS JURIDICO-ADMINISTRATIVAS A SU SERVICIO
 
SWA-INFO-on-Buzzer-FR - Article in french
SWA-INFO-on-Buzzer-FR - Article in frenchSWA-INFO-on-Buzzer-FR - Article in french
SWA-INFO-on-Buzzer-FR - Article in french
 
CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...
CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...
CUIMPB DIBA. CRISIS: RETOS Y OPORTUNIDADES DEL URBANISMO Y LAS POLÍTICAS PÚBL...
 
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETOSCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
 
La historia de alicante
La historia de alicanteLa historia de alicante
La historia de alicante
 

Similar a Smart-Player

Video juegos
Video juegosVideo juegos
Video juegos
Ruth Erendira
 
Historia Del Procesador 8086
Historia Del Procesador 8086Historia Del Procesador 8086
Historia Del Procesador 8086
jggc
 
Desarrollo videojuegos
Desarrollo videojuegosDesarrollo videojuegos
Desarrollo videojuegos
calc0805
 
X dvideojuegos
X dvideojuegosX dvideojuegos
X dvideojuegos
Gustavo Vázquez
 
VideoJuegos
VideoJuegos VideoJuegos
VideoJuegos
LigiaBustamant
 
Videojuegos y videoconsolas
Videojuegos y videoconsolas Videojuegos y videoconsolas
Videojuegos y videoconsolas
Leon S. Kennedy
 
Videojuegos y videoconsolas
Videojuegos y videoconsolas Videojuegos y videoconsolas
Videojuegos y videoconsolas
Leon S. Kennedy
 
Tecnologia kevin alvarado y keiver diaz
Tecnologia kevin alvarado y keiver diazTecnologia kevin alvarado y keiver diaz
Tecnologia kevin alvarado y keiver diaz
Kevin Alvarado Anaya
 
X dvideojuegos.pdf
X dvideojuegos.pdfX dvideojuegos.pdf
X dvideojuegos.pdf
Gustavo Vázquez
 
Los video juegos
Los video juegosLos video juegos
Los video juegos
2jad
 
Industria del videojuego
Industria del videojuegoIndustria del videojuego
Industria del videojuego
Josue Rodrigo Contreras Granados
 
Los videojuegos
Los videojuegosLos videojuegos
Los videojuegos
Edgar Flores
 

Similar a Smart-Player (12)

Video juegos
Video juegosVideo juegos
Video juegos
 
Historia Del Procesador 8086
Historia Del Procesador 8086Historia Del Procesador 8086
Historia Del Procesador 8086
 
Desarrollo videojuegos
Desarrollo videojuegosDesarrollo videojuegos
Desarrollo videojuegos
 
X dvideojuegos
X dvideojuegosX dvideojuegos
X dvideojuegos
 
VideoJuegos
VideoJuegos VideoJuegos
VideoJuegos
 
Videojuegos y videoconsolas
Videojuegos y videoconsolas Videojuegos y videoconsolas
Videojuegos y videoconsolas
 
Videojuegos y videoconsolas
Videojuegos y videoconsolas Videojuegos y videoconsolas
Videojuegos y videoconsolas
 
Tecnologia kevin alvarado y keiver diaz
Tecnologia kevin alvarado y keiver diazTecnologia kevin alvarado y keiver diaz
Tecnologia kevin alvarado y keiver diaz
 
X dvideojuegos.pdf
X dvideojuegos.pdfX dvideojuegos.pdf
X dvideojuegos.pdf
 
Los video juegos
Los video juegosLos video juegos
Los video juegos
 
Industria del videojuego
Industria del videojuegoIndustria del videojuego
Industria del videojuego
 
Los videojuegos
Los videojuegosLos videojuegos
Los videojuegos
 

Smart-Player

  • 1. Concepto BattleTech Desarrollo Smart-Player Francisco Manuel Herrero P´rez e Mar´ Carrasco Rodr´ ıa ıguez II Jornadas de Software Libre de la UGR Octubre 2010 Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 2. Concepto BattleTech Desarrollo ´ Indice 1 Concepto 2 BattleTech 3 Desarrollo Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 3. Concepto BattleTech Desarrollo Concepto Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 4. Concepto BattleTech Desarrollo Concepto ¿Qu´ es Smart-Player? e Smart-Player es una pr´ctica para la asignatura Ingenier´ del a ıa Conocimiento que consiste en realizar un jugador inteligente para el simulador de BattleTech Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 5. Concepto BattleTech Desarrollo Concepto ¿Qu´ es Smart-Player? e Smart-Player es una pr´ctica para la asignatura Ingenier´ del a ıa Conocimiento que consiste en realizar un jugador inteligente para el simulador de BattleTech Simulador de BattleTech 1 Juego BattleTech R 2 Partidas locales y en red 3 Editor de mapas 4 Usar jugador programado Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 6. Concepto BattleTech Origen Desarrollo Inicios Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 7. Concepto BattleTech Origen Desarrollo Inicios El comienzo En 1984 nace el juego de tablero BattleDroids pero tras una serie de conflictos legales pasa a denominarse BattleTech. A partir de aqu´ crece ı r´pidamente... a Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 8. Concepto BattleTech Origen Desarrollo Inicios El comienzo En 1984 nace el juego de tablero BattleDroids pero tras una serie de conflictos legales pasa a denominarse BattleTech. A partir de aqu´ crece ı r´pidamente... a Trilog´ de novelas El Sol y La ıa Espada de Michael A.Stackpole Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 9. Concepto BattleTech Origen Desarrollo Inicios El comienzo En 1984 nace el juego de tablero BattleDroids pero tras una serie de conflictos legales pasa a denominarse BattleTech. A partir de aqu´ crece ı r´pidamente... a Trilog´ de novelas El Sol y La ıa Espada de Michael A.Stackpole Videojuegos Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 10. Concepto BattleTech Origen Desarrollo Inicios El comienzo En 1984 nace el juego de tablero BattleDroids pero tras una serie de conflictos legales pasa a denominarse BattleTech. A partir de aqu´ crece ı r´pidamente... a Trilog´ de novelas El Sol y La ıa Espada de Michael A.Stackpole Videojuegos Juegos de cartas Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 11. Concepto BattleTech Origen Desarrollo Inicios El comienzo En 1984 nace el juego de tablero BattleDroids pero tras una serie de conflictos legales pasa a denominarse BattleTech. A partir de aqu´ crece ı r´pidamente... a Trilog´ de novelas El Sol y La ıa Espada de Michael A.Stackpole Videojuegos Juegos de cartas Series de televisi´n o Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 12. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo jugar? o Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 13. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo jugar? o El simulador de BattleTech se basa en libro Master Rules publicado por FASA. Combaten Mechs entre s´ en una tablero hexagonal. ı Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 14. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo jugar? o El simulador de BattleTech se basa en libro Master Rules publicado por FASA. Combaten Mechs entre s´ en una tablero hexagonal. ı Fases del juego Combates por turnos... 1 Fase de movimiento 2 Fase de reacci´n o 3 Fase de ataque con armas 4 Fase de ataques f´ ısicos 5 Fase de final de turno Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 15. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques Jugador inteligente (I) Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 16. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques Jugador inteligente (I) Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 17. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques Jugador inteligente (y II) Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 18. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques Jugador inteligente (y II) Ficheros de estado (Percepci´n) o map.sbt mechsJ#.sbt defmechJ#-.sbt iniciativaJ#.sbt mov.sbt Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 19. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques Jugador inteligente (y II) Ficheros de estado (Percepci´n) o map.sbt mechsJ#.sbt defmechJ#-.sbt iniciativaJ#.sbt mov.sbt Ficheros de estado (Acci´n) o accionJ.sbt Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 20. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques Agente basado en metas Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 21. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques Agente basado en metas Las metas ayudan a decidir acciones correctas en cada momento. Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 22. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo movernos por el tablero? o Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 23. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo movernos por el tablero? o Pathfinding Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 24. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo movernos por el tablero? o Pathfinding Algoritmo A* f (n) = g (n) + h′ (n) h′ (n) = hexagonal distante(x, y , x ′ , y ′ ) Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 25. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo atacamos? o Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 26. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ¿C´mo atacamos? o Algoritmo de la mochila El problema de la mochila consiste en llenar una mochila con n objetos. Cada objeto i tiene un peso determinado ci siempre positivo y una utilidad o valor asociado, tambi´n positivo, bi. Se ha de considerar e adem´s que la mochila tiene una capacidad limitada P , por tanto, se han a de escoger aquellos objetos xi que maximicen la utilidad de quien llena la mochila sin exceder su capacidad Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 27. Simulador de BattleTech Concepto Jugador Inteligente BattleTech Elecci´n del agente o Desarrollo Movimiento Ataques ...m´s informaci´n a o Repositorio http://code.google.com/p/smart-player/ Licencia GPLv3 Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 28. Concepto BattleTech Desarrollo ´ Unete al Software Libre Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 29. Concepto BattleTech Desarrollo ´ Unete al Software Libre ¿Cansado de las redes sociales tradicionales? Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 30. Concepto BattleTech Desarrollo ´ Unete al Software Libre ¿Cansado de las redes sociales tradicionales? Software Libre La mayor red de conocimiento Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 31. Concepto BattleTech Desarrollo ¿Por qu´ deber´ liberar mi software universitario? e ıa Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 32. Concepto BattleTech Desarrollo ¿Por qu´ deber´ liberar mi software universitario? e ıa Beneficios Usa conocimiento =⇒ Genera conocimiento Difusi´n de tu trabajo o Verificabilidad de tu trabajo Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  • 33. Concepto BattleTech Desarrollo Gracias por su atenci´n o ¿Alguna pregunta? Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player