Skip to content

About

Java Swing memory game with multiple difficulty levels, game logic, timer and GUI

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Javamory

Javamory is a Java-based memory game developed as part of a university programming project.

Features

  • 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

Technologies

  • Java
  • Java Swing
  • Object-oriented programming
  • Git

Project Structure

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

Background

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.

Running the Application

The main entry point is:

Fatjon.Javamory.source.JavamoryGame

The project requires a Java Development Kit (JDK).

Author

Fatjon Popaj

Screenshots

Main Menu

Main Menu

How-To Screen

How-To Screen

Gameplay

Gameplay

About

Java Swing memory game with multiple difficulty levels, game logic, timer and GUI

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages