TetrECS is a Tetris-like game implemented using Java, JavaFX and CSS.
![Screenshot 2024-06-20 at 17 58 39](https://private-user-images.githubusercontent.com/58626516/341448035-6fcb1c08-ad69-4f99-a07b-9e329a7fbf30.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzYwODUsIm5iZiI6MTczOTA3NTc4NSwicGF0aCI6Ii81ODYyNjUxNi8zNDE0NDgwMzUtNmZjYjFjMDgtYWQ2OS00Zjk5LWEwN2ItOWUzMjlhN2ZiZjMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA0MzYyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjOTEyYzZiMmQ5ZGQwMjZjM2M5N2VmMDgzZDUwZDYzYzg2NGU5ZDA0MTk0ZjA5Mjk1YmY0YjQzYWRhYTA1MmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FEgVjSap45eHCXSp7IsQe_c7ZGOakbnXWbBw_0KM_s8)
The user has a game field with limited spaces. Tiles of different shapes appear on the screen. The player has limited time to place the tile on the field. The player has three lives. A life is lost whenever a current tile cannot be placed on the field as there are no spaces. When all three lives are lost, the game is over.
![Screenshot 2024-06-20 at 18 03 04](https://private-user-images.githubusercontent.com/58626516/341447658-e072e125-d568-49bd-a6ce-1f2e3a4dbbda.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzYwODUsIm5iZiI6MTczOTA3NTc4NSwicGF0aCI6Ii81ODYyNjUxNi8zNDE0NDc2NTgtZTA3MmUxMjUtZDU2OC00OWJkLWE2Y2UtMWYyZTNhNGRiYmRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA0MzYyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4MmVjNWRmZDBiNTYwMTNkNDcwZDg4MWVjMGQxN2RmMDRiODBhZDRkMGY1Nzg5Mzg5N2EwOWZmZWM1NmUwNjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Nk2-ZGXnKrQz49VnMclAn3i4EQ7WvY84rZ8-XFpCWWo)
There is a page with instructions within the application that contains detailed explanations on how to play the game.
![Screenshot 2024-06-20 at 17 58 13](https://private-user-images.githubusercontent.com/58626516/341448010-14d4eb9f-969f-491c-b304-41238e6d7b76.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzYwODUsIm5iZiI6MTczOTA3NTc4NSwicGF0aCI6Ii81ODYyNjUxNi8zNDE0NDgwMTAtMTRkNGViOWYtOTY5Zi00OTFjLWIzMDQtNDEyMzhlNmQ3Yjc2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA0MzYyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk3NTJiMDlhMTM2ZGVhNzAwMGM0ZDE5YWJiNzBlYmE5NTU3ZGQyODgzMWVkYzBmN2RiYWY5MGU0NjdlNTY1YWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TOhEUZBmzF06k16v2ACdR4HacYVzi5N9MtP_kSJJDaM)
The game offers a multiplayer mode, where multiple players can compete against each other in terms of who will get the highest score, as well as communicate through the chat.