Skip to content

AbdalrahmanHafez/GameProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hearthstone Card Game (Java Implementation)

This project is a desktop-based recreation of the popular card game Hearthstone, developed in Java. The game captures the core gameplay mechanics of the original game, featuring an engaging graphical user interface built with Swing and immersive sound effects to enhance the player experience.

Features

  • Core Gameplay Mechanics: Recreated the fundamental mechanics of the Hearthstone card game, providing a functional and enjoyable experience.
  • Interactive User Interface:
    • Built using Java Swing for a visually appealing and responsive design. *Includes game boards, cards, and other interactive elements.
  • Sound Effects: Added sound effects for card interactions and other in-game events to improve immersion.
  • Turn-Based Strategy: Implemented a turn-based system where players strategically play cards to compete.

Screenshots

SelectingWindow

MainGameWindow

Demo.Video.mp4

Technologies Used

  • Programming Language: Java
  • GUI Framework: Swing for the game interface
  • Audio: Java Audio API for sound effects

How to Play

  1. Start the game to enter the main menu.
  2. Choose to start a new game, view instructions, or exit.
  3. During gameplay:
  • Each player takes turns drawing and playing cards.
  • Use cards strategically to attack opponents or summon creatures.
  1. The game ends when one player's health reaches zero.

##Future Enhancements

  • Add more card types and abilities for advanced gameplay.
  • Include multiplayer functionality for online or local matches.
  • Enhance the UI with animations and improved visual effects.

Contributing

If you would like to contribute, feel free to fork the repository, open issues, and submit pull requests. Contributions to gameplay mechanics, UI improvements, and feature expansions are welcome!

How to import/upload from-to this Repository?

Please watch this 10min video explaining the process https://www.youtube.com/watch?v=LPT7v69guVY&t=140s

Errors while importing:

About

This Repository will contain our work.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages