Skip to content
This repository was archived by the owner on Jun 5, 2025. It is now read-only.

gestaoboa/desafio-senior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Desafio Sênior

Tetris App

Tecnologias Utilizadas

  • React Native: Para o desenvolvimento da interface do aplicativo.
  • TypeScript: Para garantir a tipagem estática e maior segurança no código.
  • Expo Go: Para facilitar o desenvolvimento, teste e deploy do app.

Objetivo

Desenvolver um aplicativo para jogar o clássico jogo Tetris, incluindo funcionalidades básicas como:

  • Movimentar os blocos horizontalmente.
  • Acelerar a velocidade de queda dos blocos.
  • Girar os blocos.
  • Exibir a pontuação do jogador.
  • Salvar:
    • Pontuação recorde: A maior pontuação registrada.
    • Pontuação da última jogada: A pontuação obtida na partida mais recente.

Requisitos Funcionais

  1. Interface de jogo:

    • Tela inicial com opções "Iniciar Jogo" e "Ver Recordes".
    • Tela de jogo com controle visual de movimento e pontuação em tempo real.
    • Tela final exibindo a pontuação atual, o recorde e a opção de jogar novamente.
  2. Controles do jogo:

    • Botões ou gestos para mover, girar e acelerar os blocos. Seja criativo, pense na experiência do usuário.
    • Suporte responsivo para diferentes tamanhos de tela.
  3. Persistência de dados:

    • As pontuações devem ser salvas localmente no dispositivo usando AsyncStorage ou solução equivalente.
  4. Feedback ao jogador:

    • Sons ou animações ao completar uma linha ou alcançar um novo recorde.

Critérios de Avaliação

  • Qualidade do Código: Organização, legibilidade, uso apropriado de TypeScript e boas práticas de desenvolvimento.
  • Funcionalidade: O jogo deve ser jogável e atender a todos os requisitos descritos.
  • Persistência de Dados: As pontuações devem ser salvas corretamente entre sessões.
  • Design e Experiência do Usuário (UX): Interface intuitiva, responsiva e agradável.
  • Uso de Tecnologias: Aproveitamento adequado das funcionalidades do Expo e do TypeScript.
  • Documentação: Código comentado e README detalhado explicando como rodar e testar o aplicativo.

Entregáveis

  • Link para o repositório do projeto no GitHub ou GitLab.
  • README contendo:
    • Instruções para rodar o projeto localmente.
    • Descrição da arquitetura do código.
    • Tecnologias e bibliotecas utilizadas.
  • Explicação do código em apresentação a marcar com os recrutadores.

Prazo

O prazo para entrega será até o dia 01/02/2025, mas entregar com antecedência é um diferencial!

About

Desafio Bolsista Graduado 2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published