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
- Host: GitHub
- URL: https://github.com/enzomello/gravity-evade
- Owner: EnzoMello
- Created: 2024-07-08T02:45:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T13:43:43.000Z (over 1 year ago)
- Last Synced: 2025-02-24T04:29:50.590Z (over 1 year ago)
- Topics: gdscript, git, github, godot-engine
- Language: GDScript
- Homepage:
- Size: 10.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
> 
> # 🔗 CLONE DO PROJETO
> ```bash
> git clone https://github.com/EnzoMello/Gravity-Evade.git
> # ENTRE EM CONTATO
> * **Enzo Melo Araújo**
>> [](enzomelo333@gmail.com)
>> [](https://www.linkedin.com/in/enzo-melo-58b91a2b4/)
>> [](https://github.com/EnzoMello)
> * **Nicolas Rafael**
>> [](nicolasalves136@gmail.com)
>> [](https://www.linkedin.com/in/nicolas-rafael-2992172b8/)
>> [](https://github.com/NicolasRaf)