Skip to content

Cabrra/Go-Fish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Fish

Overview

Go Fish main

rules

  1. Play with a standard 52-card deck. Deal 7 cards to every player. Any pairs in players' hands can be scored immediately and then discarded.
  2. Play like standard Go-Fish except that pairs (not sets of 4) count. Any pairs you form are scored and then discarded. If you ask for a card of a particular rank, you must hold a card of that rank. If your request is successful, you must put the pair on the table.
  3. If your request is not successful but you draw a card of the same rank you had asked for, your turn continues. You must put the pair on the table.
  4. If your request is not successful but you draw a card of a rank different from the rank you had asked for, your turn ends. If the card drawn creates a pair, you can score the pair and discard them.
  5. If you run out of cards before the game ends (which will happen if you pair your last card by asking for it or drawing it from the stock), you draw 7 from the stock (or the remainder of the stock if there are 7 or fewer cards in it) to replenish your hand. Your turn then continues.
  6. If it is not your turn to ask and you run out of cards (which will happen if a player asks for your last card), draw 7 from the stock (or the remainder of the stock if there are 7 or fewer cards in it) to replenish your hand. That other player's turn continues.
  7. If the stock runs out, the game continues until all the cards have been paired. If your request for a card is not successful, your turn ends and the next player's turn begins. If you run out of cards when the stock is gone (whether it is your turn to ask or not), then you cannot play any longer in the hand.
  8. All other pairs are 1 point each.
  9. The player with the most points wins.

Controls

Use arrow keys to move the cursor and enter to select an option

Features

  • Added sound via wav file

  • Highscores file

  • Hand sorting by number and suit

  • • ASCII cards (horizontal layout)

  • Win/Lose/Draw screens with color animations

  • Achievements:

    • Real God of Cards - beat Kratos' high score
    • Magic Hands - Activate all cheats
    • Go Fish Chamion - win 5 games in a row
    • Platinum Trophy - Unlock all achievements
  • Cheats (to activate them go to the cheat & achievement menu)

    • See Computer cards ==== PEK
    • Force draw ==== QOR
    • Ask any card === ASK
    • Change console color === CHN
    • Set default console color === BLK
    • Instantly win === WIN
    • Instantly lose === XYZ
    • Easter egg === MIL (Like the first wolfestein)

Go Fish

Built With

Contributing

Please read CONTRIBUTING.md for details on the code of conduct, and the process for submitting pull requests to me.

Authors

  • Jagoba "Jake" Marcos - Cabrra

License

This project is licensed under the MIT license - see the LICENSE file for details

Acknowledgments

  • Full Sail University - Game Development Department
  • Justin Tackett

About

GoFish C++ implementation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages