Beruflich Dokumente
Kultur Dokumente
Integrantes:
Objetivos
Objetivos
Elegir una o la combinación de funciones heurísticas para poder describir al
comportamiento del juego.
Implementar la interfaz gráfica del juego.
Implementar la inteligencia del oponente.
Objetivos del juego
1. El objetivo del juego es llegar con una ficha propia hasta la casa del oponente.
Deberán siempre mover la torre cuyo color coincida con la casilla en la que quedó
la última torre movida por el oponente.
Existen 4 modalidades de juego:
Ronda Única – gana quien consiga 1 punto.
Partida Estándar – gana quien consiga 3 puntos.
Partida Larga – gana quien consiga 7 puntos.
Partida Maratónica – gana quien consiga 15 puntos.
Desarrollo
Ronda Única
Modo de juego
Se colocan las piezas en la fila mas cercana a cada jugador de forma que coincida
el color de la pieza y de la casilla.
Primer jugador – Puede mover cualquiera de sus torres.
De ahí en adelante se debe mover la torre cuyo color coincida con la casilla en la
que quedó la última torre movida por el oponente.
El movimiento debe ser en línea recta hacia adelante o hacia las diagonales.
Reglas de juego
Nunca se puede retroceder o moverse hacia los lados.
Se puede avanzar tantas casillas como se desee.
No se puede pasar a través de otras torres, propias o ajenas.
Solo puede haber una torre por casilla.
Una torre puede moverse de manera diagonal entre 2 torres que ocupen casillas
que se toquen por las esquinas.
Si la torre requerida no puede moverse, el jugador pierde su turno. Se considera que
ha realizado un movimiento de longitud 0 por lo que el otro jugador debe mover su
torre del mismo color de la casilla de la torre bloqueada. (Ilustración 1)
Ilustración 1 : movimiento de longitud 0
Fin de la partida
Cuando un jugador haya llegado con una de sus torres a la casa de su oponente
habrá ganado la ronda.
Comienza la nueva ronda quien perdió en la anterior.
Si se llega a un punto muerto (nadie puede mover las torres correspondientes)
pierde la ronda el jugador que movió último (provocó el punto muerto (Ilustración
2), incluso si se vio obligado).
Heurísticas
Se denota G como un estado de juego.
A es el conjunto de torres en G que pertenecen a Max y por B el conjunto de torres
en G que pertenecen a Min.
Profundidad
Se decidió hacer las búsquedas a profundidad mayor a 5 niveles utilizando Minimax con
poda alfa beta para eliminar recorridos innecesarios que a la vez costo de memoria y tiempo
de ejecución.
Resultados
Los resultados se muestran a continuación
Implementación de la interfaz utilizando el motor de juegos GTGE.
Conclusiones
La implementación de la interfaz de juego con GTGE es rápida en comparación al desarrollo
de motores desde cero, pero la desventaja es que es poco conocido y hay poca información
en la web oficial.
La implementación de un juego es tediosa si no se tiene claro el diseño de las heurísticas.
Bibliografía
http://www.csc.kth.se/utbildning/kth/kurser/DD143X/dkand13/Group4Per/report/17-
setterquist-skeppstedt.pdf
http://goldenstudios.or.id/products/GTGE/tutorials/tutorial3.html
https://en.wikipedia.org/wiki/Kamisado
https://boardgamegeek.com/thread/1675751/kamisado-free-android-app
http://www.wagner-usa.net/lander.html
http://janbakerblogs899.blogspot.com/2013/03/make-your-own-game-2d-animation-
delay.html