html5-hearts
html5-hearts copied to clipboard
Hearts card game with HTML5
Hearts with HTML5
You can try the game at http://hearts.yjyao.com/
AI
The Ai.js
class can use various Brains
to make decision.
-
Brain.js
: Base class for all brains -
AsyncBrain.js
: A wrapper to call the more time-consuming brains via web-worker -
SimpleBrain.js
: Simple greedy heuristics -
McBrain.js
: One-step look-ahead with sample generation and deterministic rollouts based on the assumption that all players use the simple greedy strategy -
PomDPBrain.js
: assuming all other players to be playing using the greedy strategy, the game can then be formulated as a POMDP and can thus be solved with the POMCP Algorithm. Thisbrain
implements the POMCP algorithm.
TODO
- Port
McBrain
andPomDPBrain
toC++
, which can be compiled toasm.js
for better performance - Multi-player support