Este é um jogo de aventura em estilo RPG, desenvolvido como parte do curso FreeCodeCamp. O jogo permite ao jogador explorar diferentes locais, combater monstros, ganhar experiência (XP) e ouro, além de adquirir e vender itens.
- Exploração: O jogador pode se mover entre diferentes locais como a praça da cidade, a loja, a caverna e o campo de batalha.
- Combate: Enfrente uma variedade de monstros, como slimes, bestas e dragões. Use armas como bastões, facas e espadas para lutar.
- Compras: Visite a loja para comprar itens, como saúde e novas armas.
- Easter Egg: Encontre um jogo secreto onde você pode ganhar ouro ou perder saúde ao acertar um número aleatório.
- Pontos de experiência (XP): Ganhe XP ao derrotar monstros. Com XP acumulado, o jogador pode melhorar sua performance no combate.
Este projeto é uma melhoria de um exercício de programação desenvolvido no curso FreeCodeCamp. O objetivo original era criar um simples jogo de texto interativo. A melhoria adicionou:
- Novos Locais: Expansão do mapa com novos locais para exploração.
- Sistema de Armas e Inventário: Implementação de um sistema para comprar, vender e trocar armas, além de um inventário dinâmico.
- Sistema de Combate: A melhoria inclui um sistema de combate mais avançado, onde o jogador pode atacar, desviar e até mesmo correr.
- Aprimoramento de IA de Monstros: Monstros com diferentes níveis de força, saúde e habilidades de ataque.
- Sistema de Ouro e Pontuação: O jogador acumula ouro e XP ao longo da jornada, influenciando suas decisões e progresso no jogo.
A estrutura do projeto é organizada da seguinte forma:
RPG-js-/
│ ├── src/
│ | ├── css/
│ │ | └── styles.css
│ │ ├── js/
│ │ | └── script.js # Lógica do jogo (interação com os elementos da página)
│ └── index.html
│ └── README.md
index.html: Contém a estrutura básica da página, incluindo os elementos de interação, como botões e textos.src/css/styles.css: Define os estilos da página, como layout e aparência dos botões e textos.src/js/script.js: Implementa a lógica do jogo, incluindo o sistema de combate, movimentação, compras e outras interações.
- Abra o arquivo HTML em um navegador.
- Utilize os botões para interagir com o jogo.
- Explore a cidade, lute contra monstros, compre itens e avance até o dragão para ganhar o jogo!
- Se você perder, poderá reiniciar o jogo e tentar novamente.
- HTML: Estruturação da página e dos elementos de interação.
- CSS: Estilo básico para tornar a interface mais atrativa.
- JavaScript: Lógica do jogo, incluindo interações de combate, compras e exploração.
- Fork o repositório.
- Crie uma branch com suas modificações.
- Faça commit das suas mudanças.
- Envie um Pull Request com suas melhorias.
Este projeto está sob a Licença MIT. Consulte o arquivo LICENSE para mais informações.
Desenvolvido com ❤️ durante o curso FreeCodeCamp.