Bienvenido
  • Introduccion
Construyendo el escenario
  • Creando el proyecto
  • Creando la clase de modelo de datos
  • Inicializando la matriz de galletas
  • Modificando la escena para mostrar la matriz de galletas
  • Mejorando la posición de la capa de galletas
Configurando el escenario
  • Creando niveles con archivos JSON
  • Inicializando los diferentes niveles
  • Agregando la capa de tejas
  • Agregando gestos al juego
  • Implementando la lógica de cambio de galletas
  • Mostrando las posiciones y el tipo de galleta
Animando el tablero
  • Creando la clase OLCambiar
  • Animando los cambios entre las galletas
  • Agregando efecto a galleta seleccionada
  • Mejorando el llenado de la matriz galletas
Jugabilidad
  • Detectando las posibles jugadas
  • Agregando las posibles jugadas para cada tablero
  • Depurando la salida de la lista de posibles jugadas
  • Validando las posibles jugadas en el trablero
  • Animando los movimientos no válidos
Detectando cadenas y actualizando el tablero
  • Creando la clase OLCadena
  • Detectando cadenas de forma horizontal
  • Detectando cadenas verticales y mostrando el resultado
  • Eliminando las cadenas del tablero
  • Detectando los espacios vacios en el tablero
  • Creando la animación para llenar espacios vacios
  • Creando nuevas galletas
  • Mostrando las nuevas galletas
  • Depurando el juego y detectando reacciones en cadena
Calculando puntajes
  • Agregando etiquetas de puntaje al ViewController
  • Mostrando la información del nivel en las etiquetas
  • Actualizando el puntaje del jugador
  • Agregando puntaje a las cadenas
Agregando últimos toques
  • Agregando combos al juego
  • Ganando o Perdiendo
  • Agregando animaciones al tablero
  • Agregando un botón de aleatoriedad
  • Agregando música al juego
  • Creando capas para el nuevo escenario
  • Agregando nuevas tejas para el nuevo escenario. DESCARGA DE MATERIAL