Skip to content

agustrodmar/Albris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Albris

Albris - Tetris en SwiftUI

Albris es una implementación con propósitos educativos del clásico juego Tetris para iOS, desarrollada con SwiftUI siguiendo el patrón MVVM. Este proyecto incluye funcionalidad básica del juego Tetris, manejo de piezas (tetrominos), detección de colisiones, eliminación de líneas y una funcionalidad de intercambio de piezas en reserva.

Tetris es una marca registrada de The Tetris Company. Este proyecto no está afiliado, patrocinado ni respaldado por The Tetris Company. Todo el contenido y código en este proyecto es original y no se utiliza ninguna propiedad intelectual de The Tetris Company más allá de la inspiración conceptual del juego.

Características

  • Interfaz de usuario con SwiftUI
  • Patrón MVVM para una clara separación de la lógica y la vista.
  • Gestos de usuario para mover, rotar y acelerar la caída de los tetrominos.
  • Música de fondo con opción para encender/apagar.
  • Manejo de puntuación y registro de puntajes altos.
  • Test Unitarios para verificar la eliminación de líneas completas.

Estructura del Proyecto

Captura de pantalla 2024-07-27 a las 11 48 51

Uso

Captura de pantalla 2024-07-27 a las 11 58 47

  • Mover las piezas: Desliza tu dedo hacia la izquierda o derecha sobre el GameBoard.
  • Rotar las piezas: Toca el GameBoard.
  • Acelerar la caída: Desliza hacia abajo en el GameBoard.
  • Caída instantánea: Desliza hacia arriba en el GameBoard.
  • Intercambiar piezas: Toca el recuadro de Reserve.

Tests

El proyecto incluye tests unitarios para verificar la eliminación correcta de líneas completas. Para ejecutar los tests: - Abre el proyecto en Xcode. - Selecciona el esquema de pruebas. - Ve a Product > Test o usa el atajo de teclado Cmd+U.

Créditos

Desarrollado por agustrodmar.

Este proyecto se proporciona para su uso personal y educativo únicamente. No se debe utilizar con fines comerciales ni distribuir de ninguna forma que pueda infringir los derechos de The Tetris Company o cualquier otra entidad.

Si eres propietario de los derechos y consideras que este proyecto infringe tu propiedad intelectual, por favor, ponte en contacto para resolver cualquier posible infracción de manera amistosa.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages