Javamory is a Java-based memory game developed as part of a university programming project.
- Graphical user interface built with Java Swing
- Multiple difficulty levels
- Dynamic card matching logic
- Game timer and attempt counter
- Win detection and result screen
- Menu and level selection
- Sound and graphical assets
- Java
- Java Swing
- Object-oriented programming
- Git
The application consists of several components for game logic, GUI handling and state management, including:
- GameEngine – core game logic and card matching
- Card – representation of individual cards
- CardPanel – graphical card display
- BoardComponent – game board
- GameTimer – game timer
- JavamoryFrame – main application window
- JavamoryGame – application entry point
Javamory was developed as my individual game component within a larger university team project consisting of multiple Java games.
My work focused primarily on the Javamory implementation, including game logic, card state handling, user interaction and graphical components.
The main entry point is:
Fatjon.Javamory.source.JavamoryGame
The project requires a Java Development Kit (JDK).
Fatjon Popaj


