Skip to content

P-E-N-T-E-S/Mario_Is_Missing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Status

Repository Size Language Count Commit Activity License

👀 Visão Geral

Este repositório contém o código-fonte de um jogo educativo inspirado no clássico "Mario Is Missing" do Super Nintendo. A versão aqui apresentada é implementada em C, utilizando o conceito de lista encadeada para criar um ambiente de aprendizado interativo.

O projeto foi desenvolvido como parte de um trabalho acadêmico e não tem fins lucrativos. Seu objetivo principal é fornecer uma plataforma divertida para que estudantes possam praticar conceitos de listas encadeadas, como estrutura de dados, algoritmos de busca e outros temas relacionados. Através de desafios e puzzles temáticos, os jogadores poderão explorar e aprender enquanto se divertem.

⚡️ Funcionalidades Principais

  • Ambiente Gráfico Interativo: O jogo possui uma interface gráfica simples e intuitiva, facilitando a interação dos jogadores.
  • Implementação de Lista Encadeada em C: Utiliza-se a linguagem C para criar e manipular estruturas de lista encadeada, ensinando os conceitos fundamentais dessa estrutura de dados.
  • Desafios Educacionais: Cada fase do jogo apresenta desafios educativos relacionados a árvores, como inserção, remoção, busca e outras operações.
  • Feedback Instantâneo: Os jogadores recebem feedback instantâneo sobre suas ações, ajudando-os a compreender melhor os conceitos abordados.
  • Progressão de Dificuldade: As fases são progressivamente desafiadoras, incentivando os jogadores a aprimorar suas habilidades ao longo do jogo.

👑 Instalação RAYLIB:

Execute todos esses comandos em um terminal Ubuntu.

Crie um diretório:
mkdir mariodir
cd mariodir

---- INSTALAÇÃO DA RAYLIB ----
1. GCC:
sudo apt install build-essential git

2. Required Libs:
sudo apt install libasound2-dev libx11-dev libxrandr-dev libxi-dev libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxinerama-dev libwayland-dev libxkbcommon-dev

3. Raylib:
git clone https://github.com/raysan5/raylib.git raylib

cd raylib/src
make PLATFORM=PLATFORM_DESKTOP
sudo make install
-----------------------------

Saia do diretório da Raylib:
cd ../..

Clone nosso repositório:
git clone https://github.com/P-E-N-T-E-S/Mario_Is_Missing

Entre na pasta jogo:
cd Mario_Is_Missing/Jogo

Compile o programa:
bash build.bash

Execute o programa:
./game.exe

E se divirta :)

♟️ Executando o Jogo

  1. Clone o repositório para o seu ambiente local.
  2. Compile o código-fonte utilizando um compilador C compatível.
  3. Execute o jogo e siga as instruções na tela para começar a jogar.
  4. Explore os desafios educativos e divirta-se aprendendo sobre árvores!

📼 Vídeo do jogo

MarioIsMissingVideo.1.1.1.mp4

👨‍👩‍👧‍👦 Contribuintes

⚖️ License

MIT

About

Mario Is Missing, but in C! é um jogo eletrônico educativo desenvolvido pela PENTES. Apesar de utilizar personagens da série Mario, ele não lembra os jogos anteriores ou posteriores

Topics

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors