Skip to content

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

License

Notifications You must be signed in to change notification settings

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published