peter1591 / hearthstone-ai

A Hearthstone AI based on Monte Carlo tree search and neural nets written in modern C++.
302 stars 49 forks source link

Visualize game tree #38

Open peter1591 opened 7 years ago

peter1591 commented 7 years ago

D3 JS https://skillsmatter.com/skillscasts/7460-visualising-game-trees-with-d3-js https://bl.ocks.org/mbostock/4062045

peter1591 commented 7 years ago

http://etetoolkit.org/docs/latest/tutorial/tutorial_drawing.html

peter1591 commented 7 years ago

Python Django

https://scotch.io/tutorials/build-your-first-python-and-django-application

dynamic websites with django http://djangobook.com/django-views-dynamic-content/ https://www.slideshare.net/neror/building-a-dynamic-website-using-django

To draw a big (game) tree, we need to feed all tree data to javascript Then use javascript to draw the tree, and let user to interact with it

In this scenario, maybe the core part is just the javascript rendering engine No need to introduce python django for this purpose

But, website is a good idea to present game AI UI We can easily adopt to client/server architecture this way.

peter1591 commented 7 years ago

http://inspire.blufra.me/big-data-visualization-review-of-the-20-best-tools/

More tools for visualization

peter1591 commented 7 years ago

Qt http://doc.qt.io/qt-5/qtdatavisualization-index.html

peter1591 commented 7 years ago

.net framework https://msdn.microsoft.com/en-us/library/hh273079(v=vs.100).aspx

peter1591 commented 7 years ago

Visual studio debug visualizer: https://msdn.microsoft.com/en-us/library/ms164759.aspx

peter1591 commented 7 years ago

Maybe an interactive shell is a good start!

Give user some commands to traverse the game tree