Skip to content

camPAIN is an app that educates users about the 2016 presidential candidates. Fight and debate with candidates to learn about their political views. All information is connected to a server and stored in a database. A web portal is provided for admin accounts to manage and track group progress. (C++, Qt, MySql, HTML, SFML, Box2D; Qt Creator)

jordancdavis/camPAIN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CamPAIN

by:

Eagan Anderson

Isabelle Chalhoub

Jordan Davis

Makenzie Elliott

Karla Kraiss

Nate Merrill

Jake Osterloh

Jen Simons

Aiden Tarufelli

CamPAIN is an application that aims to educate a user about the current 2016 presidential candidates and their views on current issues. The user is assigned or selects a candidate as his/her character to battle through a number of debates against the other candidates in order to win the election.

Game Play:

The goal of the game is to get your candidate (either selected by the user or assigned through a compatability quiz) to win 5 debates by answering question about your opponent. The more questions you get correct, the more your votes go up. In order to win a debate the user must answer 3 out of 5 question correctly. Everytime a question is answered correctly you get a small period of time to fight with your opponent using the arrow keys and space bar. You must face yourself and the 4 other candidates in a battle of wits and win all 5 debates in order to become President. The games genre is classifed as a fighting trivia game.

Login Screen:

The targeted audience for this game is a class of students (a group of students and teacher). The teacher initailly sets up an administration account indicating a group id and password that the student will be able to join. The teacher can look up specific progress of each student in the given group and monitor their activity. The student signs up for the game and gives the predetermined group id and password in order to be associated with the class. Login information and game progress are stored in a MySQL Database Server, giving the students the ablity to save their current progress and continue their game later. The teacher will also have this saved data to refer when needed.

Game Main Window:

Continue Game: When a new student enters the game the Continue Gambe button is unclickable, seeing that they haven't made any progress in the election. When a student begins to play, progress will be saved allowing the user to pick up where they left off.

Start Game: A new student entering the game will be able to start a new game to enter the election. The user will have the option of choosing their own character (Trump, Clinton, Sanders, Cruz, Kasich) or take a combatability quiz that will run the new player through a series of questions and match a candidate to them based on their personal choices. Once a candidate is assigned or chosen, the game will begin.

Character Bio: A player can obtain information about each candiate through the Character Bio section. The player can select a character from the Bio's and a dialog will open showing information like name, age, where they are form, the party to which they are affiliated and their current job.

Leaderboard: The leaderboard shows the top 10 currently ranked player that have played the game. An option is available to filter the leaderboard based on class association so they student can see their stance in comparision to their other classmates. The number of points given to each student is the number of votes they have earned in the game.

Logout: The logout button allows the user to log out of the current game session.

Continued Game Menu Window:

The continued game menu window is shown when the player selects the continue game button or start game. When the start game button is chosen, all debates are available to participate in. Each debate consists of 5 questions, in which the player will have to answer atleast 3 out of 5 questions correctly to win.

Introduction: The introduction debate is a battle where the player must face their own chosen candidate. The player will be tested about their knowledge of their own candidate.

Stage 1 - Stage 4: In the following stages the player will battle through all the other candidates, answering questions about their opponent while trying to win the debate.

Dropout: The user has the option to drop out of the game at any time. Dropping out will remove their progress from the game, causing them to start over. A user might want to drop out of the debate if they don't like the candidate they chose (or the candidate that was chosen for them). A user might also drop out because they want to start over and get a better number of votes (cheaters). In either case the user has the option to give up.

World Settings: The world settings allow the user to change the physics of the game screen when battling.

Game Menu: The game menu button allows the user to return to the Game Main Window.

When all 5 stages are complete (introduction debate and the remaining four debates) the player has won the game and has won the election. Winning the election will give karma points to your candidate in the real world, allowing them to possibly get more votes while running for President of the United States!

About

camPAIN is an app that educates users about the 2016 presidential candidates. Fight and debate with candidates to learn about their political views. All information is connected to a server and stored in a database. A web portal is provided for admin accounts to manage and track group progress. (C++, Qt, MySql, HTML, SFML, Box2D; Qt Creator)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages