# XCube3D

### Requisitos:

- HDD: 10 Mb libres. ;-)
- GPU: Compatible con DirectX9
- SO: Windows XP/Vista/7 con DirectX9.0.

Deben estar instalados los siguientes frameworks:

1. NET Framework 4.0
2. XNA Framework 4.0

### Video:

El juego se ejecuta en resolucion 720p ( 1280 x 720 pixels ) a pantalla completa.

### Modalidades de Juego

- Modalidad de 2 jugadores -> Un jugador contra otro a pantalla partida.
- Modalidad de 1 jugador -> Un jugador contra la máquina a pantalla partida. ( Dificultades -> Fácil, Normal, Difícil ).

### Controles

El juego puede controlarse mediante:

GamePad XBox360 ( 1 o 2 jugadores )

- Seleccionar posición cubo / Opciones menú -> Control cruzeta
- Situar Cubo / Seleccionar opción menú --> Botón A ( verde ).
- Rotar perspectiva de juego --> Gatillo izquierdo ( LT ) y derecho ( RT )

Teclado ( Jugador 1 - Izquierda )

- Seleccionar posición cubo / Opciones menú -> Teclas cursores.
- Situar Cubo / Seleccionar opción menú --> Espacio / Enter
- Rotar perspectiva de juego --> Teclas A y D.

Teclado ( Jugador 2 - Derecha )

- Seleccionar posición cubo / Opciones menú -> Pad numérico ( Teclas: 8,4,5,6 )
- Situar Cubo / Seleccionar opción menú --> Pad numérico ( Tecla 0 )
- Rotar perspectiva de juego -->Pad numérico ( Teclas 7, 9 )

Teclas especiales:

- Salida rápida: Tecla ESCAPE.
- Pausa: Tecla PAUSA ( sólo durante juego ).
- Abandonar partida: F12 ( sólo durante juego )

### Temática y Modo de juego

Juego tipo Tetris / Street Puzzle Fighter.

Cada jugador recibe cubos de colores que va situando en la parte baja de la pantalla. De vez en cuando el jugador
también recibe un cubo detonador. Los cubos detonadores tardan 10 segundos en activarse desde que son situados por
el jugador. Una vez activados detonan si tienen algun cubo del mismo color arriba, abajo, a su izquierda, derecha, delante
o detrás; haciendo detonar en cascada todos los demás cubos contiguos del mismo color.

Los cubos destruidos son contabilizados para ser transferidos al contrario. Cada vez que se destruyen cubos se inicia
un temporizador. Si se detonan más cubos antes que termine el tiempo se incrementa el multiplicador.
El multiplicador determina cuantos cubos son transferidos al contrincante por cada uno destruido por el jugador. Cada
multiplicador tiene un tiempo asociado para incrementarse si el usuario detona más cubos antes de que termine.

Multiplicador | Tiempo asociado | Relación cubos eliminados/cubos transferidos al enemigo
x1 | 10 sg | 1/1
x2 | 5 sg | 1/2
x3 | 2.5 sg | 1/3

El juego termina cuando uno de los jugadores no tiene más espacio para seguir colocando cubos, o posiciona
un cubo fuera del limite superior del área de juego.

###