Em Busca do Free é um jogo desenvolvido como projeto final da disciplina IF669 do CIn-UFPE no período 2020.2, utilizando a biblioteca raylib. O jogo é inspirado no famoso jogo Chrome Dino, mas com uma história única e cheia de referências do primeiro período de Engenharia da Computação.
O jogador assume o papel de Mano Free Fire, um aluno de E.C. que, ao tentar submeter seu código da lista de IP no The Huxley, acaba abrindo um portal para outra dimensão e sendo puxado para lá. Nessa dimensão, ele precisa encontrar e desalocar ACMáquina para poder voltar para casa.
Para executar o jogo, é necessário ter a biblioteca raylib instalada na versão 3.7. Para mais informações sobre como instalar a biblioteca e outros detalhes, confira o repositório do raylib.
- É importante salientar que, devido a mudanças em algumas funções nas versões mais atualizadas, o jogo não rodará caso a biblioteca esteja na versão mais recente.
DrawTextRec()
: RemovidoIsMusicPlaying()
: Renomeado
Para compilar e executar o jogo, utilizei o Notepad++ com o script disponibilizado durante a instalação da biblioteca raylib.
- Com o
main.c
aberto no Notepad++, basta pressionar a tecla F6 para executar o script e iniciar a compilação e execução do jogo.
Na primeira fase, seu objetivo é passar pela Floresta da Decisão e desviar dos obstáculos. Use a tecla W ou a seta para cima para pular e escapar dos inimigos. Use as teclas D ou A ou as setas para direita ou esquerda para fugir dos obstáculos. Encostar nos inimigos fará sua vida diminuir, e você tem apenas 3 vidas para completar a fase.
Na segunda fase, você enfrentará ACMáquina e seu exército de assemblies. Seu objetivo é sobreviver ao embate com ACMáquina por 3 minutos. Use a tecla F para atirar nos inimigos.
- Edson José Araújo Pereira Júnior (ejapj)
- José Victor de Luna da Silva (jvls)
- Mário Sérgio Fernandes Mendonça (msfm)
- Nathalia Fernanda de Araújo Barbosa (nfab)
- Ricardo Ferreira da Cruz (rfc3)
As artes utilizadas no jogo não são originais e foram obtidas em sites como OpenGameArt e itch.io. Agradecimentos especiais à comunidade raylib pela disponibilização da biblioteca e de materiais de suporte.