Giter Site home page Giter Site logo

geniusgame's Introduction

Como executar o GeniusGame

1. clone este repositório em um diretório de sua preferência utilizando o comando: git clone https://github.com/gabrielbarth/geniusGame.git;

2. instale as dependências do projeto através do comando yarn ou npm install;

2.1. caso esteja utilizando sistema MacOS, entre no diretório ios do projeto e execute o comando pod install para baixar e instalar a bibliotecas do projeto através do CocoaPods;

3. execute o comando yarn <plataforma-aqui> ou npm run <plataforma-aqui> (android/ios) para que o aplicativo seja instalado no seu dispositivo/emulador.

4. execute o comando yarn start ou npm run start para que o aplicativo se inicie no seu dispositivo/emulador.

Interface do GeniusGame


Sobre o teste

  • Haverá 4 cores disponíveis para click no aplicativo.
  • O usuário irá clicar no botão começar o jogo. A partir desse momento a primeira cor irá piscar e emitir um som.
  • O usuário devera tocar a cor que piscou.
  • Em seguida o sistema toca a mesma cor e mais uma randomicamente.
  • O usuário deverá tocar as cores na mesma sequencia.
  • O jogo continua assim até que o usuário erre.

Requisitos

  • Deve haver um botão para iniciar o jogo.
  • Quando o sistema repete a sequencia deve se tocar um som diferente para cada cor.
  • Quando o usuário clica na cor o mesmo som deve ser emitido.
  • Quando o usuário errar a sequencia é necessário enviar um alerta para ele o avisando. Nesse momento um botão de reiniciar o game deverá aparecer.
  • Deve haver uma Splash screen quando o usuário entra no aplicativo.
  • Não pode utilizar o expo.

O aplicativo

  • Não precisa ser lindo. Não iremos validar suas habilidades de UX/UI e sim como você desenvolve á sua logica.
  • Os sons e cores ficam a seu critério.
  • Qualquer coisa a mais que seja feita será um diferencial.

Teste Final

  • Iremos validar se todos os requisitos foram cumpridos e se o aplicativo funciona tanto para iOS quanto para Android.
  • Iremos testar em diferentes resoluções, então deverá ser responsivo.
  • O App jamais poderá dar Crash.

geniusgame's People

Contributors

gabrielbarth avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.