/42-so_long

Este proyecto es un pequeño juego 2D con la minilibx. En la que se aprende sobre texturas, sprites y tiles.

Primary LanguageC

42-so_long

Los principios son los siguientes: • Debes usar la miniLibX. Ya sea la versión disponible en el sistema operativo, o su fuente. Si eliges trabajar con la fuente, deberás compilar siguiendo las mismas normas que con tu libft, descritas en la parte de Instrucciones generales. • La gestión de tu ventana debe ser limpia: cambiar de ventana, minimizar, etc. • Algunos ejemplos se dan con una temática de delfín, pero puedes usar lo que quieras. 5 SoLong And thanks for all the fish! • El mapa estará construido de 3 componentes: paredes, coleccionables y espacio abierto. • El objetivo del jugador es recolectar todos los coleccionables presentes en el mapa antes de escapar con movimientos mínimos. • Tras cada movimiento, el número actual de movimientos debe mostrarse en un terminal. • El jugador debe poder: subir, bajar, ir a la izquierda o ir a la derecha. • Utilizarás una perspectiva 2D (vista de pájaro o lateral). • El juego no necesita ser en tiempo real. • El jugador no puede entrar dentro de las paredes. • El programa mostrará la imagen en una ventana y respetará las siguientes normas: ◦ Las teclas W, A, S y D se utilizarán para mover al personaje principal. ◦ Pulsar la tecla ESC debe cerrar la ventana y cerrar el programa limpiamente. ◦ Hacer clic en la cruz roja de la ventana debe cerrar la ventana y terminar el programa limpiamente. ◦ El uso de images de la miniLibX se recomienda encarecidamente. • Tu programa debe aceptar como primer argumento un archivo con la descripción del mapa de extensión .ber.