Comments (5)
When playerA steals from playerB, playerB should be the only player aware of that card in playerA's hand. playerC would know playerA's total hand, but would have to leave an unknown card in it's representation of playerA's hand. Giving AlphaBetaPlayer perfect knowledge would be an unfair advantage, so maybe each player needs their own card counting data to be updated. I'm just ramping up, but it sounds tricky to give this ability to the players, since they would need to listen into each action and avoid updating their knowledge in many different cases.
Also, what if the UI tracked the known and unknown cards in the other players' hands on behalf of the player. That would be neat
from catanatron.
Related Issues (20)
- [React] Implement MOVE_ROBBER action HOT 1
- [React][UI] Implement use Year of Plenty action HOT 1
- [React][UI] Implement Use > Knight card HOT 1
- [React][UI] Implement Use > Monopoly HOT 1
- [React][UI] Implement "Use > Road Building". HOT 2
- [React][UI] Disallow player to play development in the same turn it was bought
- [React] Play animations when resources are yield
- [Python] Make MARITIME_TRADE action's value a 10-integer list HOT 2
- pips/dots for numbers in UI
- Simulator CLI seems to ignore first player code in list and also fails with 5 or longer (thus preventing a 4 player workaround) HOT 4
- Improve catanatron-play load time HOT 1
- Refactor code to avoid eager dependencies HOT 1
- Fix Overview.ipynb HOT 2
- Node production improperly calculated. HOT 1
- Gym seems to be broken? HOT 2
- Implement returning all players points vs winner player colour HOT 1
- Create /mcts-score endpoint
- docker-compose images are outdated HOT 5
- [Python] Remove nxgraph dependency HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from catanatron.