Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/axelriv62/2048
Jeu du 2048 développé en JavaFX dans le cadre d'un TP de deuxième semestre de BUT Informatique.
https://github.com/axelriv62/2048
Last synced: about 2 months ago
JSON representation
Jeu du 2048 développé en JavaFX dans le cadre d'un TP de deuxième semestre de BUT Informatique.
- Host: GitHub
- URL: https://github.com/axelriv62/2048
- Owner: axelriv62
- Created: 2024-11-01T19:40:31.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-12T18:58:55.000Z (2 months ago)
- Last Synced: 2024-11-12T19:38:07.346Z (2 months ago)
- Language: Java
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-EN.md
Awesome Lists containing this project
README
Puissance 4
###### *This project is an initiative of [Romain Wallon](https://github.com/romainwallon), some implementations of classes and methods come from his educational subject (see copyrights).*
## Presentation
This project was realized out as part of a Practical Work (TP) in the second semester of the BUT in Computer Science at the IUT of Lens
The main objective was to familiarize oneself with the development of human-machine interfaces (IHM) through the design of a 2048 game, using the JavaFX framework.
## Objectives
As part of this project, the various objectives were:
- Use SceneBuilder to design a graphical user interface and place components on it.
- Write the code for a complex controller, using attributes injected by JavaFX and methods associated with the `onAction` property of a button.
- Programmatically add simple components and associated actions from the controller's code.
- Implement interactions between your own classes and the application’s controller.
## Areas for Improvement
The project is complete in the context of the TP, but it can still be improved. Here are some improvement tracks:
+ Improve the graphical interface to offer a better user experience, especially on the background.
+ Add visual animations to make the game more interactive and dynamic, such as tile sliding.
## Languages, Tools and Software Used
![My Skills](https://go-skill-icons.vercel.app/api/icons?i=java,gradle&theme=dark)