JKM é basicamente o clássico jogo da cobrinha feito por estudantes de Desenvolvimento de Sistemas no SENAI. Demos inicio ao projeto no dia 01/03/2024 e foi apresentado para os professores dia 04/04/2024.
O método "Scrum" foi utilizado para gerenciar o desenvolvimento do jogo, proporcionando organização, comunicação e entrega eficiente do projeto. Projetamos o funcionamento do jogo utilizando o draw.io para criar uma classe de diagrama, tal qual foi utilizada posteriormente para produzir o jogo. Também foi utilizado a ferramenta Figma para projetar o design do jogo, aqui você pode ver o nosso projeto: http://gg.gg/figma-jkm
- Desenhar a cobra na tela: É utilizado a API Canvas para desenhar os gráficos na tela. Para desenhar a cobrinha, é criado um objeto "snake" da classe "Head", onde é definido tamanho, cordenada e cor, e depois, a função fillRect().
- Geração da maçã: Assim como a cobrinha, é criado um objeto "apple" da classe "Apple" com suas predefinições, porém, é necessário gerar um valor aleatório para as cordendas dela, então, o método math random é chamado, junto com um "do while" que verifica se a cordenada gerada se encaixa corretamente nos quadradinhos do fundo.
- Colisão com a maçã: A cada instante, é verificado a colisão da cabeça da cobrinha com a maçã, analisando cordenada e tamanho de ambos. Se caso a função colisão retornar um valor true, o jogador ganha um ponto, e a maçã é gerada novamente em um lugar aleatório.
- Criação do corpo: Ao colidir com a maçã, é feito um push no array do corpo da cobrinha. Um novo objeto da classe Body é criada, onde a cada atualização o primeiro objeto sempre segue a cabeça, e as demais partes do corpo sempre seguem a parte do corpo anterior.
- Colisão com o própio corpo: Assim como a colisão com a maçã, a cada instante é verificado a colisão da cabeça da cobrinha com cada parte do corpo, verificado individualmente.
- (Developer) José Gabriel (@naasdd)
- (Developer) Kauã Biasebetti (@kauuaa)
- (Scrum Master & Developer) Matheus Pompeo (@mapompeo)
Nossa equipe gostaria de agradecer ao Professor Carlos Roberto (@Prof-Carlos-Senai) por nos ajudar a desenvolver um projeto tão divertido e de muito aprendizado, a projeção desse jogo foi importante para entendermos o funcionamento real de trabalho colaborativo no mercado de trabalho.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais informações.
Este projeto foi realizado no primeiro semestre de 2024 no SENAI de Tijucas SC.