An open API service indexing awesome lists of open source software.

https://github.com/enzomello/gravity-evade

Projeto enviado para Mostra Nacional de Robótica(MNR 2024),contendo as informações sobre o produto final desenvolvido
https://github.com/enzomello/gravity-evade

gdscript git github godot-engine

Last synced: about 2 months ago
JSON representation

Projeto enviado para Mostra Nacional de Robótica(MNR 2024),contendo as informações sobre o produto final desenvolvido

Awesome Lists containing this project

README

          

# Projeto para a Mostra Nacional de Robótica 2024;

> ## ***Sobre o Jogo***
> Gravity Evade é um jogo Infinity Runner em que o personagem desvia de obstáculos usando a gravidade para chegar ao fim da fase. Além disso, utiliza um microcontrolador Arduíno Esplora para tornar a experiência mais dinâmica, permitindo um contato com um elemento da área da robótica. Assim, O jogo se passa em um cenário espacial com obstáculos espalhados pelo chão e teto do mapa, no qual o jogador deve desviar em alta velocidade, utilizando seu poder gravitacional para conseguir chegar ao final do nível.

> ## 🔦 TECNOLOGIAS UTILIZADAS
> * **Godot engine:** Software utilizado para desenvolver jogos 2D e 3D.
> * **GDScript:** A Linguagem de programação exclusiva da GODOT e utilizada para customizar mecânicas no jogo.
> * **C#:** Linguagem de programação utilizada para conectar o Arduíno Esplora e seus sensores com a GODOT.
> * **Git/GitHub:** Ferramenta de versionamento de código, ideal para organizar o trabalho em equipe.
> * **Notion:** Ferramenta usada para documentar todas as informações do projeto, desde as ideias inicias até as soluções dos problemas mais complexos no código.
> * **Arduíno Esplora**: Microcontrolador com sensores, que permite a conexão com o jogo e utilização de mecânicas diversas na experiência, como sensor de luz, botões analógicos, sensor acelerômetro, etc.

> ## 🕹️ MECANICAS
> * **Fragmentos:** ecursos que estarão ao longo do mapa e devem ser coletados para funcionamento da fenda dimensional, caso contrário, o jogador não conseguirá passar de fase.
> * **Movimentação:** A movimentação do player é feita para ser em estilo “infinity run”,ou seja, o player corre automaticamente pelo mapa apenas em sentido horizontal.
> * **Gravidade:** O player enfrenta obstáculos ao longo dos níveis e para desviar deles é usado a manipulação da gravidade.
> * **Redução Temporal:** Um poder que reduz o tempo do jogo, deixando toda a cena em câmera lenta. A habilidade tem uma duração de 3 segundos, permitindo ao jogador ter maior precisão em seus movimentos e, assim, conseguir ultrapassar obstáculos mais difíceis.
> * **Fenda Dimensional:** Uma fenda que permite o jogador avançar entre os níveis do jogo, porém só funciona ao serem coletados todos os fragmentos no respectivo nível em que o usuário se encontra.

> # TELA INICIAL DO JOGO
> ![Untitled (1)](https://github.com/user-attachments/assets/84e5842b-9074-4bac-8679-ca5fbab9ffe2)

> # 🔗 CLONE DO PROJETO
> ```bash
> git clone https://github.com/EnzoMello/Gravity-Evade.git

> # ENTRE EM CONTATO
> * **Enzo Melo Araújo**
>> [![E-mail](https://img.shields.io/badge/-Email-32CD32?style=for-the-badge&logo=microsoft-outlook&logoColor=white)](enzomelo333@gmail.com)
>> [![LinkedIn](https://img.shields.io/badge/linkedin-%2332CD32.svg?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/enzo-melo-58b91a2b4/)
>> [![GitHub](https://img.shields.io/badge/GitHub-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/EnzoMello)
> * **Nicolas Rafael**
>> [![E-mail](https://img.shields.io/badge/-Email-32CD32?style=for-the-badge&logo=microsoft-outlook&logoColor=white)](nicolasalves136@gmail.com)
>> [![LinkedIn](https://img.shields.io/badge/linkedin-%2332CD32.svg?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/nicolas-rafael-2992172b8/)
>> [![GitHub](https://img.shields.io/badge/GitHub-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/NicolasRaf)