Welcome to the Quest Game project ecosystem! This collection of repositories supports the development, testing, and demonstration of a card-based adventure game and its automated testing workflows. The Quest Game is a card-based adventure game where players draw cards, participate in quests, and compete to earn shields. The game involves strategic decision-making and card management to progress through various stages and ultimately win.
π Quest-Game-TDD
Description:
This project demonstrates a robust, Test-Driven Development (TDD) approach to building a game interface that is decoupled from its core logic, allowing for a seamless transition to other platforms, such as a web-based interface.
Language: Java, JUnit
π₯ Quest-Game-Cucumber
Description:
Quest-Game-Cucumber is an automated test suite designed to verify the end-to-end functionality of the Quest Game application using Cucumber. The suite covers critical user flows, simulates real player actions, and validates key features to ensure a reliable gaming experience.
Languages: Java, Gherkin
π€ Quest-Game-Selenium
Description:
Quest Game Selenium is an automated testing suite for the Quest Game project, utilizing Selenium WebDriver. The tests cover core gameplay mechanics, user interactions, and essential workflows, supporting continuous integration and rapid development.
Languages: JavaScript, Java, Gherkin, HTML, CSS