A quick, fun, PvE card game
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.
People who would like to pass some time with a quick simple game.
As someone who at times feels bored, I need an app that allows me to pass some time playing a game, so that I’m not wasting my time doing absolutely nothing but instead keeping my brain active.
People who enjoy solving puzzles and thinking challenges.
As someone who enjoys solving a good puzzle, I would like an app that lets me play pre-made challenges that come with the app and after beating those the ability to play and create user created challenges, so that my friends and I can continue having fun with each other.
Current State
All screens are set up with custom, button based navigation.
The application uses Google Sign In as an external service.
Data from the application is being stored in a SQLite database.
Current Issues
Camera functionality has not been implemented yet.
Game logic has not been implemented yet.
Qr code generation has not been implemented yet.
Possible Aesthetic/Cosmetic Enhancements
More art enhancements to the unit cards art.
A better color theme.
Stretch Goals/Possible Enhancements
PvP over bluetooth.
The ability to share decks with other users over bluetooth.
Play pre-made challenge quests or user created challenge quests.
Set conditions for AI for the user created challenge quests.
Create QR codes for custom-made decks or challenge quests.
Go to the Card Combat Project Github
With SSH selected, click on the green Code button and then click on the clipboard icon to copy the link.
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.
Once the IDE has finished downloading everything, run the project by clicking the green hammer icon or clicking Build Project in the Build Menu.
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.