Hacker News new | ask | show | jobs
by bni 5637 days ago
Yes, and the problem is not JavaScript performance per se. The problem is slowness in the canvas implementation in several browsers.

In my game 90%+ is spend drawing to canvas.

In some cases its better to use the DOM to render the game, especially if the platform has accelerated CSS3 transform and translate3d (like iOS).

What I did was to abstract the drawing so the game can render either to canvas or DOM depending on what is faster for the platform the code runs on.

1 comments

full ack. The only way I can speed up my games is by doing less canvas calls, everything else is negligible. Although I A* often runs and a couple dozen simple state machine AIs for the actors.