
Comandos usados nessa aula:
npm create vite@6.1.0 tic-tac-toe
cd tic-tac-toe
npm i
npm run dev
Comandos usados nessa aula:
npx tailwindcss@3.4.17 init -p
npm install -D tailwindcss@3.4.17 postcss@8.4.49 autoprefixer@10.4.20
Comandos usados nessa aula:
npm install -D prettier prettier-plugin-tailwindcss
// .prettierrc
{
"plugins": ["prettier-plugin-tailwindcss"]
}
Comandos usados nessa aula:
npm install lucide-react@0.469.0
Comandos usados nessa aula:
npm i motion@11.15.0
Comandos usados nessa aula:
git clone git@github.com:games-in-react/boilerplate-vite-react.git memory-game
cd memory-game
rm -rf .git
git init
git add .
git commit -m "chore: initial configuration"
Comandos usados nessa aula:
npm install lucide-react
Comandos usados nessa aula:
npm install clsx@2.1.1 tailwind-merge@2.5.2
Comandos usados nessa aula:
npm i motion@11.1.5
Desenvolva jogos clássicos e modernos usando JavaScript. Aprenda práticas modernas de programação através de projetos práticos como Jogo da Velha, Memória, Forca, Trivia, Snake e Runner.
Se você já domina HTML, CSS, JavaScript e tem algum conhecimento de React, esta é a chance de fortalecer sua lógica e explorar bibliotecas amplamente usadas no dia a dia, mas de formas totalmente novas.
Para os programadores experientes, essa é a oportunidade perfeita para redescobrir a diversão no código, criando projetos diferentes do que se vê no trabalho. Então prepare-se, porque aqui você não apenas aprende, mas também joga, experimenta e evolui!
Jogo da Velha (Tic Tac Toe)
Configure um boilerplate com Vite e React e aprenda a criar um jogo da velha funcional e interativo.
Jogo da Memória
Desenvolva um jogo da memória dinâmico trabalhando com arrays, animações e hooks customizados.
Jogo da Forca
Crie um jogo da forca completo explorando strings, arrays e animações com SVG do zero.
Trivia
Construa um quiz interativo utilizando a OpenAI para gerar perguntas sobre qualquer assunto.
Snake Game
Desenvolva o famoso jogo da cobrinha usando Canvas e aprenda sobre animações e colisões.
Infinite Runner
Monte um jogo endless runner com sprites, animações e interação através da Audio API.
Há algum requisito ou pré-requisito para o curso?
Conhecimento básico de JavaScript
Conhecimento básico de React