Welcome to the Quest Game repository! This project features a Java-based backend application for an exciting and interactive adventure card game.
The Quest Game is a backend application designed to manage an engaging card-based adventure game. With a robust Java backend, it provides a foundation for gameplay mechanics, deck management, and game logic.
Follow these instructions to set up and run the project locally.
- Java Development Kit (JDK) 17 or higher
- Maven (to manage dependencies)
- Docker (optional, for containerized deployment)
-
Clone the repository:
git clone https://github.com/notaymanm/quest-game.git
-
Build the project using Maven:
cd backend mvn clean install -DskipTests
Run the application using the Maven wrapper:
cd backend
mvn spring-boot:run
Open a new terminal to run frontend:
cd frontend
npx http-server
You can access the application by visiting http://localhost:8080
in your browser.
- Adventure Card Mechanics: Includes a framework for managing cards and decks.
- Spring Boot Backend: Built with a modern Java framework.
- Docker Support: Easily deployable with containerization.
Contributions are welcome! To get started:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes and commit:
git commit -m "Add your message here"
-
Push your branch and submit a pull request.
Enjoy playing and developing with Quest Game! If you have any questions or suggestions, feel free to open an issue.