Skip to content

A suite of graphical card games including Solitaire, CardsAgainstHumanity, and Concentration

License

Notifications You must be signed in to change notification settings

aneeshgupta42/HouseOfCards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

final

This project implements a player for multiple related games.

Names: Aneesh Gupta, Himanshu Jain, Tharun Raj

Timeline

Start Date: 03/23/2020

Finish Date: 04/25/2020

Hours Spent: 80+

Primary Roles

  • Tharun Raj: Backend and Controller
    • Implemented the game logic for all different games
    • Desgined pipelines for communication and Made the data files required
  • Himanshu Jain: Frontend and Controller
    • Worked with setting up games and the data files related to them. Also set up JSON for them.
    • Made tests for the backend and the frontend
  • Aneesh Gupta: Frontend and Controller
    • Implemented games and worked with the data files
    • Made the SplashScreen and the EndScreen and tests

Resources Used

Running the Program

  • Run Main.main() to run the program. A SplashScreen pops up and use it to choose any game of your choice.

  • Main class: Main

  • Data files needed: All have been provided. The Data files would be the background images, the card texts, the cards and the other background colors we are using

  • Features implemented: 5 games have been implemented. All support multiple player except Solitaire as it is a single player game in general.

Notes/Assumptions

Assumptions or Simplifications:

Interesting data files:

  • Known Bugs: A bug in Solitaire

  • Extra credit: 3 different extensions. Dark Mode is available, multiple windows and storing the high score for all the games. The high score for all the games can be displayed by clicking a button on the welcome screen.

Impressions

  • The project didn't seem hard at first but because of the virtual form and the time difference, we felt it was really hard to manage the whole project. Being able to meet in person is way more helpful than meeting virtually and working.
  • Keeping in sync with class concepts required to do this project was also a bit tough, due to the absence of labs and lectures like before.

Disclaimer:

This project uses open-source datafiles for Cards against Humanity and Truth and Dare acquired from GitHub and the internet under the MIT License. These will not be used commercially. The designers of this project do not take responsibility for the contents of these data files, and have merely utilized their structure and syntax of these Card data files, and are not responsible for their contents, which have explicit age ratings associated with them.

Note: The API_CHANGES and DESIGN documents can be found in the docs/ directory.

About

A suite of graphical card games including Solitaire, CardsAgainstHumanity, and Concentration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages