Xhelos Juego Web de Estrategia
-
Upload
mrjeeba -
Category
Technology
-
view
1.858 -
download
1
description
Transcript of Xhelos Juego Web de Estrategia
![Page 1: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/1.jpg)
Xhelos Juego Web de Estrategia
José Carlos Andrés Tamayo Oporto @mrjeeba
[email protected] Operaciones IasoftGroup EIRL
Arequipa, Flisol 2011
![Page 2: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/2.jpg)
Xhelos – Temario• Introducción a Xhelos
– Navegación– Combate– Unidades– Acciones
• Tecnologías de Xhelos– Drupal– Postgres & Mysql– Ajax , JSON y Jquery– Js Raphael
• Inteligencia Artificial en Xhelos
![Page 3: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/3.jpg)
Introducción a Xhelos
• Juego web de estrategia por turnos. ¿Qué significa esto?
• PBBG: Persistent Borwser Based Game (Gracias a dios por los acrónimos)
www.xhelos.com
![Page 4: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/4.jpg)
Introducción a Xhelos - ¿De que Trata?
• Conquistar Territorios Y Recursos
• Creación de Unidades a medida
• Medallas y demás Frebies
La conquista de territorios y recursos mediante batallas entre unidades creadas por los propios usuarios, con la posibilidad de batallar también contra una Inteligencia Artificial ( IA ).Además de la posibilidad de ganar medallas y avisos sociales (twitter,facebook) de tus logros en el juego
Done (hasta abril 2011) Not Done Yet
•Batallas por turnos en tiempo real•Inteligencia Artificial del Juego
![Page 5: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/5.jpg)
Introducción a Xhelos - Mi Objetivo
• Ser un juego diferente a los reports games
• Tecnologías Webs mas accesibles• Creación de Contenido creado por
usuarios
www.taurencreate.blogspot.com4X
![Page 6: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/6.jpg)
Introduccion a Xhelos - Navegación
Universo
![Page 7: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/7.jpg)
Introducción a Xhelos - Navegación
SistemaSolar
![Page 8: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/8.jpg)
Introducción a Xhelos - Navegación
Planeta
Usabilidad: http://www.useit.com/alertbox/20030825.html Jacob Nielsen
![Page 9: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/9.jpg)
Batallas
Desierto
Pradera
Montaña
Mar
![Page 10: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/10.jpg)
Introducción a Xhelos – Variables de Criatura
Numero de Unidades
Escudo
Vida por unidad
Acciones por unidad
Movilidad en cada terreno
![Page 11: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/11.jpg)
Introducción a Xhelos – Unidades (por ahora )
ArtilleryArcher Fighter
![Page 12: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/12.jpg)
Introducción a Xhelos - Acciones
![Page 13: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/13.jpg)
Introducción a Xhelos - Acciones
![Page 14: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/14.jpg)
Tecnologías de Xhelos
Xhelos se basa en una buena cantidad de tecnologías Open Source
• Drupal• Jquery• JsRaphael• PHP• Postgres• Mysql
![Page 15: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/15.jpg)
Tecnologias de Xhelos : DrupalBootstrap, Bootstrap, Bootstrap, las 3 razones
drupal_bootstrap($phase)
Quieres poner Drupal en Sistema Web?Entonces deberíamos conocer a nuestro amigo
Que se encuentra en includes/bootstrap.inc
http://drupalperu.org/
Mas información sobre Drupal Bootstraping en Xhelos en la url:http://lima2011.drupal-latino.org/conferencia/drupal-drupal-drupal-bootstraping
![Page 16: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/16.jpg)
Tecnologías de Xhelos : PostgresPros:•Windowed Functions•Almacenar Arrays•Interesante Comunidad
Cons:Poquísimos Hostings
![Page 17: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/17.jpg)
Tecnologias de Xhelos : Mysql
ProsVeloz para paginas websMuchísimos Hostings usan Mysql
Cons¿Open Source?
![Page 18: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/18.jpg)
Tecnologías de Xhelos : Ajax, Json y Jquery
• AJAX• DOM• Veloz!• Seguridad• Json!!!!
![Page 19: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/19.jpg)
Tecnologías de Xhelos : JsRaphael
• Animaciones Web
• SVC• Yes, Internet
Explorer 6 !!!• Algo lento, pero
no he probado otras opciones
![Page 20: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/20.jpg)
Tecnologías de Xhelos : PHP
• Desarrollo Veloz, demasiado veloz
• Compilacion ..what’s that!?• Refactorizaciones, muchas
refactorizaciones
• Facebook HipHop http://developers.facebook.com/blog/post/358/• Memcache http://php.net/manual/en/book.memcache.php• Doctrine http://www.doctrine-project.org/
Tecnologías Interesantes en PHP, a usar , a futuro
![Page 21: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/21.jpg)
Inteligencia Artificial para Xhelos
• Xhelos tiene una inteligencia artificial• Basado en Campos Potenciales y Mapas de Influencias
http://aigamedev.com/open/tutorials/potential-fields/ ( Johan Hagelbäck ), algo de autómatas celulares…
Prueba la IA!Entra a www.xhelos.com con el usuario Alpharius, clave AlphariusY dirige a la siguiente URL:
http://www.xhelos.com/game/region.php?region_id=11
Si ya estan muertas, usa los cheats!.Revive las unidades y dales energia
![Page 22: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/22.jpg)
Campos potenciales for DummiesBuscamos Un punto ObjetivoEn el mapa, y le damos un valor alto
Xhelos usa una escala de 0 al 100. El valor máximo es 100
Tomado de: http://aigamedev.com/open/tutorials/potential-fields/
![Page 23: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/23.jpg)
A todos las zonas cercanas al objetivo le colocamos un valor inferior. Hacemos lo mismo con las siguientes zonas cercanas
Hay muchas formas de calcular este valor, llamado valor difusorio
Tomado de: http://aigamedev.com/open/tutorials/potential-fields/
Campos potenciales for Dummies
![Page 24: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/24.jpg)
Hay ciertas zonas donde por defecto tienen un valor de 0 (cero)
En Xhelos, zonas ocupadas por otras unidades y zonas como los mares son generalmente impasables, ergo su valor es cero
Tomado de: http://aigamedev.com/open/tutorials/potential-fields/
Campos potenciales for Dummies
![Page 25: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/25.jpg)
Y Como Funciona!? En Xhelos
Nuestras Zonas Objetivo son los lugares donde mi unidad tiene que moverse para ejecutar su acción. En este caso colocamos 100 en los lugares donde se puede ejecutar un Ataque de Rango
![Page 26: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/26.jpg)
Y Como Funciona!? En Xhelos
Mapa de Influencia de Obtaculos
![Page 27: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/27.jpg)
Y Como Funciona!? En Xhelos
Mapa de Influencia de Viaje
![Page 28: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/28.jpg)
Mapa de Influencia Fusionado
El mapa fusionado, contiene un promedio de los anteriores mapa
Y Como Funciona!? En Xhelos Final
![Page 29: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/29.jpg)
Problemas (Y Posibles Soluciones) en Campos Potenciales y mapas de Influencia
El problema de la optima local: se da cuando la unidad tiene mas de una posible elección, para un humano es obvia la decisión. En esta especifica situación, se recomendaría usar una variante del algoritmo Ants Colony, los últimos lugares donde estuvo anteriormente la unidad van dejando un rastro que afecta negativamente el mapa de influencia final (La imagen muestra el problema, no la solucion )
![Page 30: Xhelos Juego Web de Estrategia](https://reader033.fdocuments.co/reader033/viewer/2022061300/54c728fb4a7959fd7c8b4617/html5/thumbnails/30.jpg)
Gracias! …. Enlaces de interes, anyone?
• El Juego en si:www.xhelos.com • Blog sobre juegos del Creador:www.taurencreate.blogspot.com• Empresa Auspiciadora del Juegos:www.iasoftgroup.com• Grupo en Google para desarrollo de juegos web:groups.google.com/group/desarrollodevideojuegos