KnowledgeGarden / TQPortal

Node-Express-Mongo Collaboration Server
Apache License 2.0
5 stars 9 forks source link

Need a Game Scoring Engine #16

Open KnowledgeGarden opened 9 years ago

KnowledgeGarden commented 9 years ago

Not yet assigned. This one is bound to be an evolutionary development process; can start simple and grow it. Seems likely that a scoring engine should be programmable, that is, perhaps a rule-based system.

KnowledgeGarden commented 9 years ago

I think we can use an InfoBox for a ValueMatrix, and use that ValueMatrix to track scoring functions. For instance, "baseScore" = e.g. 10 points for making the move. Then, other scores would relate to the value of pro and con arguments, evidence for and evidence against. Still other scores accrue based on a "bucket brigade" which means that every node below that node in the tree contributes something based on its score. All scores will be dynamic: that is, any change in one node propagates upward from there, adjusting scores in nodes above it.