Skip to content

This Quest Game project is designed to create an interactive, turn-based game experience where players navigate challenges using cards and strategy. This project emphasizes modular design, efficient backend processing, and a dynamic, visually appealing frontend for an engaging user experience.

Notifications You must be signed in to change notification settings

NotAymanm/Quest-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📂 Quest Game

Welcome to the Quest Game repository! This project features a Java-based backend application for an exciting and interactive adventure card game.

📋 Table of Contents


💡 About the Project

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.

🚀 Getting Started

Follow these instructions to set up and run the project locally.

Prerequisites

  • Java Development Kit (JDK) 17 or higher
  • Maven (to manage dependencies)
  • Docker (optional, for containerized deployment)

Installation

  1. Clone the repository:

    git clone https://github.com/notaymanm/quest-game.git
  2. Build the project using Maven:

    cd backend
    mvn clean install -DskipTests

📖 Usage

Running Locally

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.


✨ Features

  • 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.

🤝 Contributing

Contributions are welcome! To get started:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/your-feature-name
  3. Make your changes and commit:

    git commit -m "Add your message here"
  4. 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.

About

This Quest Game project is designed to create an interactive, turn-based game experience where players navigate challenges using cards and strategy. This project emphasizes modular design, efficient backend processing, and a dynamic, visually appealing frontend for an engaging user experience.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published