Este repositório contém alguns jogos de exemplo criados com React Native. São projetos simples para demonstrar como construir jogos cross-platform com React Native.
- Jogo Da Velha
- Jogo Da Forca
- Jogo Da Memoria
- Puzzle
- Whac-A-Mole
- Flappy Bird
- Slot Machine Game
- Jogo da Cobrinha
- Campo Minado
- Jogo Do Dino / T-Rex
- Tetris
Este é um jogo da velha simples
- Tabuleiro 3x3
- Dois jogadores: X e O
- Os jogadores se alternam para marcar as posições
- O jogo detecta quando há um ganhador ou um empate
- Reinicia o jogo automaticamente
O jogo possui uma tela simples com o tabuleiro e os botões para reiniciar.
- Adicionar um placar
- Permitir jogar contra o computador com IA
- Animações nos movimentos
- Tela de configurações
Confira o projeto neste Snack: https://snack.expo.dev/@cry199/26dd9a
Jogo da forca simples.
- Gera uma palavra aleatória para o usuário adivinhar
- Permite que o usuário insira apenas 1 letra por vez
- A cada letra errada, é desenhada uma parte do boneco na forca
- O jogo termina quando o usuário acerta a palavra ou o boneco na forca é completado
- Reinicia o jogo automaticamente
O jogo possui uma tela simples com a forca, os traços da palavra secreta, as letras já utilizadas e o campo para inserir a próxima letra.
- Banco de palavras maior
- Adicionar categorias de palavras
- Animação ao desenhar o boneco na forca
- Salvar recordes do usuário
- Compartilhar resultado nas redes sociais
Confira o projeto neste Snack: https://snack.expo.dev/@cry199/634c88] Arquivo do Projeto
Jogo da memória clássico.
- Tabuleiro com cartas viradas para baixo
- O jogador vira 2 cartas por vez para encontrar os pares
- As cartas viradas permanecem descobertas caso sejam um par
- O jogo termina quando todas as cartas são descobertas
- Reinicia o jogo automaticamente
O jogo possui uma tela simples com o tabuleiro.
- Animações ao virar as cartas
- Temas diferentes de cartas
- Dificuldades com mais cartas
- Tela de configurações
- Placar online
Confira o projeto neste Snack: https://snack.expo.dev/@cry199/88eed4 Arquivo do Projeto
Jogo de quebra-cabeça simples desenvolvido.
- Tabuleiro com peças embaralhadas
- O jogador move as peças para reconstituir a imagem original
- As peças se movem para a posição vazia
- O jogo é finalizado quando a imagem é reconstituída
- Opção de embaralhar novamente as peças
O jogo possui uma tela simples com o tabuleiro de peças.
- Mais quebra-cabeças e imagens
- Diferentes níveis de dificuldade
- Animações ao mover as peças
- Seleção de imagem da galeria
- Placar online
Confira o projeto neste Snack: https://snack.expo.dev/@cry199/a737a8
Jogo Whac-A-Mole clássico desenvolvido.
- Tabuleiro com buracos onde os personagens podem aparecer
- Os personagens aparecem de forma aleatória nos buracos
- O jogador deve tocar nos personagens para marcar pontos
- Quanto mais rápido o jogador tocar, mais pontos ele ganha
- Placar com pontuação atual
- Reinicia o jogo automaticamente
O jogo possui uma tela simples com o tabuleiro e o placar.
- Sons e efeitos sonoros
- Animações nos personagens
- Mais personagens e níveis
- Placar online
- Tela de configurações
Confira o projeto neste Snack: https://snack.expo.dev/@cry199/ae5764
Clone do clássico Flappy Bird.
- O jogador controla um pássaro que deve passar entre os canos
- A cada cano ultrapassado, o jogador pontua
- O pássaro cai naturalmente e deve ser mantido no ar com toques na tela
- Quando o pássaro bate em um cano, o jogo acaba
- Placar com a pontuação atual
- Reinicia o jogo automaticamente
O jogo possui uma tela simples com o pássaro, canos e placar.
- Animações e sons
- Mais obstáculos
- Modos de jogo infinito e por tempo
- Placar online
- Tela de configurações
Confira neste Snack tem apenas a lógica: https://snack.expo.dev/@cry199/a6897e
Confira neste Snack Final: https://snack.expo.dev/@cry199/b6167e
Em progresso (❁´◡`❁)
Um clássico jogo da cobrinha.
- A cobra inicia com um tamanho mínimo
- Ao comer o alimento, a cobra aumenta de tamanho
- O jogador controla a direção da cobrinha usando o teclado
- A cobrinha não pode bater nas bordas da tela ou em si mesma
- Reinicia o jogo automaticamente ao colidir
O jogo possui uma tela simples mostrando a cobrinha, a comida.
- Animações e sons
- Tema visual diferente
- Modo duas cobrinhas
- Placar online
- Controles por toque
Confira o projeto neste Snack: https://snack.expo.dev/@cry199/3e5321 Arquivo do Projeto
Em progresso (❁´◡`❁)
Em progresso (❁´◡`❁)
Recriação do jogo do dinossauro do Google Chrome
- O jogador controla um dinossauro que deve desviar de cactos
- Ao pular os cactos
- O dinossauro corre infinitamente para a frente
- O jogo acaba se o dinossauro bater em um cacto
- Placar com a pontuação atual Em progresso (●'◡'●)
- Reinicia o jogo automaticamente ao colidir
O jogo possui uma tela simples com o dinossauro correndo e os cactos.
- Animações e sons
- Obstáculos aleatórios
- Modo noturno
- Ranking online
- Tela de configurações
Confira neste Snack tem apenas a lógica: https://snack.expo.dev/@cry199/186cde
Confira neste Snack Final: Em progresso (❁´◡`❁)
Para testar os jogos, clone este repositório:
git clone https://github.com/Cry199/React-Native-Jogos.git
Instale as dependências em cada pasta de projeto:
npm install
Execute em um emulador ou dispositivo:
expo start
expo start --android
ou
npx react-native run-android
npx react-native run-ios
Este projeto utiliza as seguintes bibliotecas:
Algumas bibliotecas que podem ser úteis para jogos mais avançados:
Veja os arquivos package.json
em cada projeto para ver exatamente quais bibliotecas estão sendo usadas.
Criado por Cry199 como material de estudo.