Olá! Como um iniciante que recém terminou de aprender os fundamentos do HTML, CSS e JS, eu ainda não me sinto confiante o bastante para começar a criar minha própria página de portfólio, portanto decidi começar com algo mais simples antes para adquirir alguma experiência. E essa foi a ideia que eu tive, criar um jogo baseado no joguinho do dinossauro do Google Chrome. 😂
Este é o meu primeiro "grande" projeto, onde tento desenvolver tudo do zero com apenas meu conhecimento de HTML, CSS e JS, utilizando o mínimo possível de tutoriais, quando necessário. O objetivo principal deste projeto é praticar e aprender mais sobre CSS e DOM, mais especificamente algumas propriedades avançadas do CSS, como
@keyframes
,
e como a manipulação de elementos utilizando o JavaScript funciona na prática.
Todas as imagens que estou utilizando neste projeto são gratuitas e podem ser baixadas aqui.
Se você quiser você pode conferir o jogo clicando aqui (esteja ciente de que ainda está muito bugado).
Abaixo eu apresento os bugs e erros da versão atual, bem como os próximos passos a serem tomados assim que estes problemas forem resolvidos.
Provavelmente por eu estar utilizando GIFs para as animações do personagem, quando você segura a tecla de pulo isto faz com que ele realize dois pulos corretos, mas então a condição de troca entre o GIF de correr e o de pular quebra, fazendo o personagem ficar preso ao chão e repetindo o primeiro frame do GIF, até que você solte a tecla;
Em todas as minhas tentativas de criar uma tela de "Restart" usando CSS, eu não consegui fazer com que ela aparecesse por cima da animação de fundo, mesmo declarando um
z-index
diferente para cada elemento, então criei um botão simples e provisório para fazer isso recarregando a página.
É isso! Se você tem interesse em criar um projeto semelhante e deseja utilizar este repositório como base, fique à vontade!
E se você tem quaisquer dicas que possam me ajudar, me mande uma mensagem, será extremamente útil e bem-vinda! 😀
*Site em inglês.
*Site em inglês.