/LDTS-FEUP

ldts-project-assignment-g1505 created by GitHub Classroom

Primary LanguageJava

Tetris

LDTS 2021/22 - 2nd Year

Software Design and Testing Laboratory

Group G1505 elements

Name Number E-Mail
Dinis Sousa 202006303 up202006303@edu.fe.up.pt
Francsica Silva 202005140 up202005140@edu.fe.up.pt
Miguel Teixeira 202005208 up202005208@edu.fe.up.pt

Table of contents

  1. How to Play
  2. Implemented Features
  3. GameShots

How to Play

Tetris is simple, your bring down tetriminos from the top of the screen. You can move them around and rotate them. The tetriminos fall at a certain rate, wich increases as the game proceeds, but you can make them fall faster if you are sure of your positioning. Your objective is to fill all the empty space in a line. Every time you do this, you will find that the line vanished and you get awarded some points. Tetris goal is simply to fight the computerized tetrimino dropper in order to last as long as you can while gaining as much points as you can.

Controls Game menu:

  • Up/X - Rotate clockwise
  • Z - Rotate counterclockwise
  • Left - Shift to the left
  • Right - Shift to the right
  • Down - Shift down
  • Space - Drop down
  • Q/ECS - Exit to menu

Main menu:

  • Up - Select above option
  • Down - Select down option
  • Enter - Select current option
  • Q/ECS - Exit

Rules menu:

  • Q/ECS - Exit to main menu

Implemented Features

Currently when you run Tetris, you'll see the Starting Menu

  • Starting Menu
  • Rules Menu
  • Game Over Menu
  • Game Playground
  • Stats
  • Tetriminos
  • Board of fallen blocks
  • Queue of Tetriminos
  • Shadow of Tetrimino
  • Multiple Levels
  • Background Music

Game Shots

Menu

Rules Menu

Game Play

Game Over