Le mieux, effectivement, c'est de le faire en canvas, qui est la techno qui "remplace" flash.
Si tu es habitué à Flash et son interface, il existe des possibilités d'exporter depuis flash vers canvas ( https://helpx.adobe.com/be_fr/flash/how-to/creating-publishing-html5-canvas-document.html - mais jamais testé pour ma part), mais sinon, Adobe a sorti un outil nommé Adobe Edge Animate, qui est un petit peu le Flash de Canvas ( https://www.adobe.com/fr//fr/products/edge-animate.html ) et est relativement facile à prendre en main.