Highway_Vector/README.md

75 lines
2.3 KiB
Markdown

# Highway Vector
**Highway Vector** es un juego en 2D con perspectiva isométrica desarrollado en Python con Pygame. Se trata de un **tributo y homenaje clásico** al mítico juego *Highway Encounter* (1985), recreando su dinámica de avance estratégico, despeje de obstáculos y protección de carga.
![](img-versiones/version_final_02.png)
---
## 🎯 Objetivo del Juego
El objetivo principal es escoltar al **Vortex** a lo largo de una larga autopista dividida en zonas hasta hacer que alcance la **Zona 0**.
El Vortex avanza automáticamente de forma constante hacia arriba. Si encuentra un obstáculo o un enemigo en su camino, se detendrá. Tu misión como jugador es adelantarte, despejar la ruta, mover bloques y eliminar o bloquear las amenazas para que el Vortex no se detenga ni sea destruido.
---
## 🕹️ Controles
* **Movimiento del jugador:**
* Teclas de dirección (⬅️ ➡️ ⬆️ ⬇️) o teclas **W / A / S / D**.
* **Disparo:**
* Barra espaciadora (**ESPACIO**).
---
## 👾 Elementos del Juego
### Aliados
* **Jugador:** Nave controlada por el usuario. Puede moverse libremente por la rejilla, empujar ciertos bloques y disparar.
* **Vortex:** El objeto clave a proteger. Avanza solo y debe llegar a la Zona 0 para ganar la partida.
### Bloques y Obstáculos
* **Bloque Blanco:** Se puede empujar al chocar contra él y se destruye tras recibir 2 disparos.
* **Bloque Morado:** Indestructible. No se puede empujar caminando, pero se desplaza si le disparas.
### Enemigos
* **Enemigo Rojo:** Se desplaza lateralmente de lado a lado. Se puede eliminar a disparos o bloquear su paso.
* **Enemigo Blanco:** Se desplaza de lado a lado. Es indestructible, pero se puede bloquear con bloques.
* **Enemigo Azul:** Se desplaza en diagonal rebotando por la pantalla. Es indestructible, pero se puede bloquear.
![](img-versiones/version_final_01.png)
---
## 🚀 Requisitos e Instalación
### Requisitos
* Python 3.x
* Pygame
### Instalación y Ejecución
1. Clona este repositorio:
```bash
git clone https://gitea.soloconlinux.org.es/luisgulo/Highway_Vector.git
cd Highway_Vector
```
2. Crea y activa un entorno virtual para las librerias de Python:
```bash
python -m venv venv
source venv/bin/activate
```
3. Instala la libreria Pygame
```bash
pip install pygame
```
4. Jugar:
```bash
python3 highway_vector.py
```