Skip to content

Tetroshow is a customizable puzzle game with tetrominos.

License

Notifications You must be signed in to change notification settings

Achaaab/tetroshow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tetroshow

build Coverage License: GPL v3

Description

Tetroshow is a puzzle game where the goal is to arrange tetrominos appearing on the screen to form complete lines in a limited playfield.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes, and eventually for fun. UI should automatically scale based on screen resolution.

Prerequisites

  • Java 20+
  • Maven 3.8.1+
  • Git 2.34.1+

Installing and running

  • Clone the repository from GitHub:
git clone https://github.com/Achaaab/tetroshow.git
  • Compile
cd tetroshow
mvn package
  • Run
java -jar target/tetroshow-0.0.0.jar

Usage

Keys are configurable in options, controls. Default settings are:

  • Space rotate the falling piece clockwise
  • Shift rotate the falling piece counterclockwise
  • hard drop the falling piece
  • soft drop the falling piece
  • move the falling piece to the left
  • move the falling piece to the right
  • P pause the game
  • Esc exit the game

Screenshots

main menu screenshot

gameplay screenshot

line clear screenshot

options screenshot

controls screenshot

graphics options screenshot

credits screenshot

Enhancements

See repository enhancements.

Contributing

Slow-mode project, probably doomed not to be finished. Contributions are still welcome.

Authors

  • Jonathan Guéhenneux - Programmer - Achaaab

License

This project is licensed under the GNU General Public License (GPL) - see the LICENSE.md for the details.

Acknowledgments

About

Tetroshow is a customizable puzzle game with tetrominos.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages