Academic project aiming to develop a digital version of the Hawaiian board game Latice. The project was first implemented in the console to handle the game logic, then migrated to a JavaFX version with an interactive graphical interface.
- Implement the rules of the Latice game in Java.
- Design a clear and modular object-oriented architecture.
- Migrate a console application to a graphical interface using JavaFX.
- Develop skills in team project management.
- Language: Java
- Framework: JavaFX
- Tools: Git, Eclipse
- Methodology: Object-Oriented Programming (OOP), UML
- 🎲 Full implementation of the Latice game rules
- 👥 Local multiplayer functionality
- 🎨 Graphical interface (JavaFX):
- Interactive game board
- Tile movement via drag & drop
- Player score display
Project carried out in a group as part of the 1st-year Computer Science program.
- My role: Development of the graphical interface using JavaFX, application of clean code best practices, and project organization using UML diagrams.
- Object-oriented programming (Java)
- Graphical interface development (JavaFX)
- Event handling and user interaction
- Collaborative work using Git
- UML design and modeling
- Compile the project with
javac
- Run the game with
java
- Import the project into Eclipse or IntelliJ
- Configure the JavaFX library
- Run the main class
LaticeJavaFXApplication
Academic project – University of Limoges
For educational purposes only