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.
- 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.
Demo.Video.mp4
- Programming Language: Java
- GUI Framework: Swing for the game interface
- Audio: Java Audio API for sound effects
- Start the game to enter the main menu.
- Choose to start a new game, view instructions, or exit.
- During gameplay:
- Each player takes turns drawing and playing cards.
- Use cards strategically to attack opponents or summon creatures.
- 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.
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!
Please watch this 10min video explaining the process https://www.youtube.com/watch?v=LPT7v69guVY&t=140s
- "cannot open git-upload-pack", Solution: https://stackoverflow.com/questions/18813847/cannot-open-git-upload-pack-error-in-eclipse-when-cloning-or-pushing-git-repos