Hearts with HTML5
You can try the game at http://hearts.yjyao.com/
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. This
brainimplements the POMCP algorithm.
C++, which can be compiled to
asm.jsfor better performance
- Multi-player support