Criando meu primeiro jogo em React Native
- #React Native
Estou muito feliz em compartilhar meu mais recente projeto: uma réplica um pouco mais simplista do minigame "Knucklebones" do jogo Cult of the Lamb, totalmente desenvolvido em React Native, sem utilizar nenhum motor de jogos como Unity ou Godot!
🚀 Tecnologias e ferramentas utilizadas:
✅ React Native
✅ Reanimated para animações suaves e responsivas
✅ TypeScript para tipagem robusta e confiável
✅ Redux Toolkit para gerenciamento de estado global
✅ Hooks customizados para funcionalidades específicas (como gerenciamento de áudio)
✅ Imagens, sons e fontes personalizadas para criar a estética e a experiência do jogo
✅ Estrutura modular com arquitetura clara e componentes reutilizáveis
💡 Desafios enfrentados:
✅ Criar toda a lógica de jogo (rolagem de dados, regras de pontuação, interações) sem um motor de física ou jogo
✅ Gerenciar o estado global de forma eficiente para suportar múltiplas interações simultâneas
✅ Garantir uma experiência fluida e responsiva em dispositivos móveis
🎮 Por que fiz isso?
Queria me desafiar a construir um jogo simples e divertido usando apenas React Native e sua stack, mostrando que é possível criar experiências interativas sem depender de engines externas. Esse projeto me ajudou a explorar o potencial do React Native para além de aplicativos tradicionais




Jean, seu projeto de replicar o minigame "Knucklebones" do Cult of the Lamb em React Native é incrível! A abordagem de criar um jogo simples, mas com uma lógica própria e sem recorrer a motores de jogo tradicionais como Unity ou Godot, mostra não só a sua habilidade com as tecnologias, mas também a criatividade e a capacidade de tirar o máximo do React Native. Usar ferramentas como Reanimated, TypeScript e Redux Toolkit certamente trouxe muitos aprendizados e desafios, e o fato de você ter conseguido manter a fluidez e a responsividade no jogo é algo a ser destacado.
Eu particularmente gostei da escolha de criar hooks customizados, principalmente para o gerenciamento de áudio, pois isso ajuda a modularizar e tornar o código mais limpo. Além disso, criar componentes reutilizáveis é sempre uma prática inteligente.
Qual foi o maior desafio que você enfrentou ao tentar implementar a lógica de jogo sem um motor de física? Como você lidou com os cálculos e interações sem depender de uma engine dedicada a isso?
JS
Parabéns, pelo projeto.