Project Card Combat (Title work in progress)

A quick, fun, PvE card game

Summary

Project Card Combat is a turn based card game that pits the user against a Computer AI that can be played on your Android devices. Project Card Combat lets the user create decks to beat the AI and allows the user to set conditions for the AI for the purpose of challenging other users. The game opens to a menu allowing the user to choose whether they wish to make a deck, play against the computer with their created decks, attempt the challenge quests, set conditions for AI for the user created challenge quests, and export their created decks and challenge quests via a generated QR code.

The purpose of this project originally was to act as a goal to facilitate the learning of Java and Android by the development team as all on the team had played and enjoyed card games before. As development continued the team had more potential than previously expected as an almost puzzle-like game to challenge one’s mind. What makes this card game unique among card games is the belief that the gameplay of Project Card Combat is something hasn’t been done many times before.

Two of the key functionalities of Project Card Combat will be the persistent data and the camera functionality. Persistent data will be necessary as the user will be able to create new decks and save them for future use. The camera of the Android device will be necessary to use the qr scanner portion of the app although if the then current user’s device is lacking a camera then such functionality will be missing though the rest of the application will still work.

Intended users

Current State of the Application

Functionality

Build instructions

  1. Go to the Card Combat Project Github

  2. With SSH selected, click on the green Code button and then click on the clipboard icon to copy the link.

  3. Turn on either IntelliJ IDEA or Android Studio and select new project from version control and then paste the copied link into URL field and click Clone.

  4. Once the IDE has finished downloading everything, run the project by clicking the green hammer icon or clicking Build Project in the Build Menu.

  5. Once the IDE has finished building the project, click the green arrow button or click the ‘Run Card Combat.app’ button in the Run menu.

User Instructions

Technical Requirements and Dependencies

Javadoc-Generated Technical Documentation

Wireframe

Entity-Relationship Diagram

Data Definition Language (DDL)

Data Model Implementation

External or Device-Based Services