so_long es un pequeño juego en 2D desarrollado en C utilizando la biblioteca gráfica MiniLibX. El objetivo del juego es mover al personaje a través del mapa, recoger todos los objetos y llegar a la salida.
- Sistema Unix (Linux o macOS)
- Make y GCC
- MiniLibX (incluido en el proyecto o instalado por separado)
Ejecuta el siguiente comando para compilar el proyecto:
make
Para ejecutar el juego, usa:
./so_long maps/mapa.ber
W
/↑
→ Mover hacia arribaA
/←
→ Mover hacia la izquierdaS
/↓
→ Mover hacia abajoD
/→
→ Mover hacia la derechaESC
→ Salir del juego
El mapa debe ser un archivo .ber con las siguientes reglas:
- Debe estar rodeado de paredes (
1
). - Debe contener un jugador (
P
), una salida (E
) y al menos un objeto coleccionable (C
). - Solo puede contener los caracteres permitidos:
0
(espacio vacío),1
(pared),P
(jugador),C
(coleccionable),E
(salida).
Ejemplo de mapa:
11111
1P0C1
1C0E1
11111
Proyecto desarrollado como parte del plan de estudios de la Escuela 42.