Skip to content

Tetris desenvolvido para a disciplina de Programação Web

Notifications You must be signed in to change notification settings

ArthurGini/Tetris-JS

Repository files navigation

Tetris - JavaScript - PHP

Trabalho realizado:

  • Faculdade de Tecnologia - UNICAMP
  • Disciplina SI401B - Programação Web
  • Ministrada pelo Prof. Dr. Guilherme Palermo Coelho.

Foi desenvolvido em colaboração com:

  • Arthur Briganti Gini RA: 213253
  • Larissa Benevides Vieira RA: 200805
  • Gabriel Domingues Ferreira RA: 216207
  • Juliana Almeida Morroni RA: 200372

Uma breve história:

Criado em 1984 por Alexey Pajitnov, Tetris é um jogo muito popular em que o jogador deve rotacionar e encaixar peças (chamadas Tetriminos) que caem da parte superior de um tabuleiro com uma certa velocidade. O objetivo final do jogo é preencher totalmente o maior número possível de linhas horizontais pois, uma vez preenchidas, estas linhas desaparecem e o jogador ganha mais espaço no tabuleiro para continuar a tarefa, somando pontos no processo. Com o passar o tempo, geralmente a velocidade de queda das peças aumenta, tornando o jogo gradualmente mais difícil. A partida termina quando não há mais espaço no tabuleiro para acomodar novas peças.

Para ilustrar o funcionamento do jogo, a Figura 1 exibe um tabuleiro de uma versão de Tetris onde a peça corrente a ser encaixada (e que está caindo na tela) é a peça azul claro. Note que, se o jogador encaixá-la no espaço destacado, eliminará quatro linhas do tabuleiro, liberando todo este espaço.

Diferenciais do Tetris:

  • A velocidade das Peças são definidas conforme a pontuação do jogador, aumentando o nível a cada 200 pontos. Essa modificação foi feita pela dificuldade e demora para alcançar os 500 pontos propostos inicialmente para o projeto.

  • Adicionamos a funcionalidade que mostra a proxima peça a ser gerada no jogo, auxiliando o jogador no dinamismo e encaixe das formas.

  • Adicionamos a funcionalidade que guarda uma peça para ser utilizada futuramente, pressionando a tecla C para ambas funções, possibilitando que o jogador tenha mais agilidade e liberdade dentro do jogo.

  • Adicionamos músicas ao jogo para maior dinamismo e prender a tenção do jogador, gerando alertas sonoros quando pontos são gerados e novos niveis alcançados.

  • O Ranking é adicionado a cada Game Over e ordenado automaticamente conforme a quantidade de pontos feitos.

  • Há também instruções, que quando selecionadas, pausam o jogo mostrando os possiveis comandos de ação.

About

Tetris desenvolvido para a disciplina de Programação Web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •