/Dreamy-Pastures

Dreamy Pastures: Guide Dream Sheep through whimsical realms, learning OOP principles as you strategize against Nightmares. Experience enchanting gameplay in Java.

Primary LanguageJava

Dreamy Pastures

Overview

Dreamy Pastures is a multiplayer game designed in Java, meticulously crafted to facilitate learning of Object-Oriented Programming (OOP) principles. Embark on an enchanting journey through the dream world, where you'll navigate dynamic terrains, encounter whimsical creatures, and strive to emerge as the dreamiest sheep out of all others.

Features

  • Engaging Gameplay: Immerse yourself in a captivating adventure as you play the role of the Dream Sheep, aiding your player into drifting into dreamland.
  • Strategic Challenges: Navigate the dream landscape wisely, using your cards and resources strategically to overcome obstacles and outwit the Nightmares.
  • Learning OOP: Designed with a focus on Object-Oriented Programming (OOP), Dreamy Pastures offers a hands-on approach to mastering essential programming concepts.
  • Multiplayer Fun: Enjoy the game solo or with friends, with support for up to 4 players, providing endless hours of entertainment and strategic gameplay. The Multiplayer is currently local only.

Installation

Clone the repository and compile the Java source files using any Java-compatible IDE or command-line tools.

git clone https://github.com/faycalki/Dreamy-Pastures.git
cd Dreamy-Pastures
javac Main.java
java Main

Gameplay

In Dreamy Pastures, players take on the role of Dream Sheep, navigating the dream world to help everyone fall asleep easier. Jump fences, play cards wisely, and use Dream Tiles strategically to outmaneuver the Nightmares and emerge victorious.

Contribution

Contributions are welcome! If you have any suggestions, feature requests, or bug fixes, please open an issue or submit a pull request.

Credits

Dreamy Pastures was developed by Faycal Kilali and Peter Jack MacAulay.

License

This project is licensed under the GNU General Public License v3.0.