Skip to content

pstsantos/global-software-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaFX Tetris Game

A desktop Tetris-style game built in Java using JavaFX, developed as part of a Global Software Development course.
This project focuses on clean architecture, game logic separation, and UI-controller interaction.


🎮 Features

  • Classic Tetris gameplay mechanics
  • Real-time piece rotation and movement
  • Next-shape preview
  • Game over detection
  • Modular brick logic with unit tests
  • JavaFX-based GUI using FXML

🛠️ Tech Stack

  • Language: Java
  • UI Framework: JavaFX
  • Build Tool: Maven
  • Architecture: MVC (Model–View–Controller)
  • Testing: JUnit

🧠 What I Worked On

This project was developed collaboratively in a course setting.
My contributions include:

  • Implementing core game logic components (brick behavior, rotation, collision rules)
  • Integrating JavaFX UI with controller logic
  • Writing and maintaining unit tests for game mechanics
  • Debugging UI–logic interactions and edge cases
  • Working within an existing codebase and team structure

▶️ How to Run

Prerequisites

  • Java 17+
  • Maven
  • JavaFX properly configured

Run locally

mvn clean install
mvn javafx:run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors