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.
- 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.
- 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.
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.
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.