To access the English version of this README click here.
Projeto do currículo comum da escola 42. O objetivo é criar um jogo 2D simples usando a biblioteca gráfica MLX42 e a linguagem ANSI C.
Este projeto é construído para fins educacionais e você tem a liberdade de usá-lo como quiser.
Se você é um estudante da 42, sinta-se à vontade para usar este projeto como referência, mas lembre-se: você precisa entender o código para usá-lo e talvez isso não esteja em conformidade com o último assunto com o qual você está trabalhando, então tenha cuidado.
O MLX 42 é uma API simples de programação X-Window em C, projetada para estudantes, adequada para iniciantes.
O estilo de código usado neste projeto é a Norminette criada pela escola 42 e usada em todos os projetos relacionados de ANSI C no contexto da escola.
Antes de compilar o projeto, é necessário instalar a biblioteca MLX42. Um guia pode ser encontrado no repositório MLX42.
Este projeto também utiliza a biblioteca externa Libft e printf desenvolvida no currículo da escola 42. Para clonar este projeto e a biblioteca, use o seguinte comando:
git clone --recursive [email protected]:LeonardoSabar/so_long.git
este comando irá clonar o projeto e o submódulo Libft
Para compilar a parte mandatória use
make
Para compilar a parte bonus use:
make bonus
Após compilar o projeto, o arquivo executável com o nome so_long será criado. Para executar o jogo, chame o executável passando o mapa como argumento:
Exemplo:
./so_long map.ber
alguns mapas e o mapa usado para gerar a imagem de cabeçalho podem ser encontrados na pasta de mapas
Gostaria de agradecer aos colegas abaixo pela ajuda durante o desenvolvimento deste projeto: