Smart-Player

480
-1

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
480
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Smart-Player

  1. 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. 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. 3. Concepto BattleTech Desarrollo Concepto Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  4. 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. 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. 6. Concepto BattleTech Origen Desarrollo Inicios Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  7. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 28. Concepto BattleTech Desarrollo ´ Unete al Software Libre Francisco Manuel Herrero P´rez Mar´ Carrasco Rodr´ e ıa ıguez Smart-Player
  29. 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. 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. 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. 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. 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

×