• Hey Guest! Ever feel like entering a Game Jam, but the time limit is always too much pressure? We get it... You lead a hectic life and dedicating 3 whole days to make a game just doesn't work for you! So, why not enter the GMC SLOW JAM? Take your time! Kick back and make your game over 4 months! Interested? Then just click here!

Asset - Project Hearts — Advanced Card Game Project [50% OFF!]

G

Guest User

Guest


Hearts — Advanced Project











What is "Hearts" Hearts is an "evasion-type" trick-taking playing card game for four players, although variations can accommodate 3–6 players.

About the asset Hearts, is pretty advanced GameMaker project that includes all the features of the most popular whist card game. Features including "Passing", "Playing", "Broken Hearts", "Evaluation", "Advanced AI", and many more! With this project you will never miss any feature from the "Hearts" card game.

Download Demo You can download Hearts v3.exe

Features
  • 2 Of Clubs holder plays first
  • Must follow suit, if possible
  • Cannot play hearts in the first trick
  • Cannot play hearts, unless hearts are broken
  • Passing
    • Passing left (in the first hand)
    • Passing right (in the second hand)
    • Passing across (in the third hand)
    • No passing (in the fourth hand)
  • Advanced AI for each player, including YOU!
  • All hearts count as 1 point
  • Queen Of Spades count as 13 points
  • Any other card count as 0 points
  • Graphical leaderboard
  • Each player is able to see who has taken which point card at the end of each round
  • Your cards are sorted [Spades, Clubs, Diamonds, then Hearts]
  • Player with lowest points wins
  • If 2 or more players tie, play a settlement round
  • "Shoot The Moon", The player who collects all hearts and queen of spades "Shoot The Moon"
  • HD & gorgeous graphics
  • 4 Players
  • Optimized Codes
  • Commented Codes
  • Many more!
Changes in 1.1.0
  • The player hand is now sorted
  • You cannot play penalty cards in the first trick
  • Each player is able to see who has taken which point card at the end of each round

Changes in 1.2.0
  • Fixed "Shoot The Moon" bug
  • Fixed the collected point cards depth

Feedback Feedback regarding the design, gameplay, and performance is very welcome. Have fun!

Please write a review if you like the asset and tell me your suggestions for improvement. If you found an error in my code, please contact me.

We assume that you know how to play Hearts as a game and have an intermediate knowledge in GML.

Check out my other assets!
 
Last edited by a moderator:

FrostyCat

Redemption Seeker
If you want to improve the demo, start by fixing the following:
  • The player's hand should be sorted
  • It shouldn't be possible to paint the first trick
  • Your last screenshot has a typo in the word "remarkable"
  • Each player should be able to see who has taken which point card at the end of a round
The AI is relatively bug-free, but it's definitely not something I'd call advanced. It does an acceptable job minding its own business, but it does an abysmal job at reading and influencing other players. It would run suits that I have publicly known voids in, it doesn't try to smoke out the queen, and it breaks hearts before discarding winners from long side suits. Anyone who has some background in trick-taking games can stay relatively clean for practically the whole game. I've played about a dozen hands, and I dodged the queen every time, and the most I've ever taken in a round is 5 points --- and it took an absolutely awful hand for that to happen.
 
G

Guest User

Guest
If you want to improve the demo, start by fixing the following:
  • The player's hand should be sorted
  • It shouldn't be possible to paint the first trick
  • Your last screenshot has a typo in the word "remarkable"
  • Each player should be able to see who has taken which point card at the end of a round
Fixed the typo bug. Anyway, for the playing features/bugs, I will add/fix them in the next update.

The AI is relatively bug-free, but it's definitely not something I'd call advanced. It does an acceptable job minding its own business, but it does an abysmal job at reading and influencing other players. It would run suits that I have publicly known voids in, it doesn't try to smoke out the queen, and it breaks hearts before discarding winners from long side suits. Anyone who has some background in trick-taking games can stay relatively clean for practically the whole game. I've played about a dozen hands, and I dodged the queen every time, and the most I've ever taken in a round is 5 points --- and it took an absolutely awful hand for that to happen.
Thanks for your insights! Sure, I will improve the AI, especially when dealing with the "Queen Of Spades". Guess I was carried away with debugging that I couldn't see some of those bugs, apologies for that.

I am working on the next update, and I will release it after the update is complete.
 
Last edited by a moderator:
G

Guest User

Guest
Hearts is now up and the new version, as well!

Changes in 1.1.0
  • The player hand is now sorted
  • You cannot play penalty cards in the first trick
  • Each player is able to see who has taken which point card at the end of each round
  • Improved the AI




25% off for the first 3 days! Get it now before the time runs out!
 
Last edited by a moderator:
G

Guest User

Guest
Version 1.2.0 is now up!

Changes in 1.2.0
  • Fixed "Shoot The Moon" bug
  • Fixed the collected point cards depth

Thanks to @FrostyCat for his incredible help!
 
G

Guest User

Guest
Like this asset? You can grab it with 4 others and SAVE 60% / $45 with the Casino Bundle!

Casino Bundle is a $75 worth of card games assets for $29.99 created by BiTrunade that includes the featured Texas Hold'em and Blackjack HD, as well as the latest advanced asset Hearts.
 
G

Guest User

Guest
50% OFF ALL MY CARD GAMES ASSETS!
Learn how to use data structures, build your AI, and improve your overall GameMaker skills with advanced card games assets! http://bit.ly/BTNDMP
 

BiTrunade

Member
I have tested Hearts on GameMaker: Studio 2 and it was compatible with GMS2 without further modification.



Just import the asset into a project and it will work like a charm.
 
Top