We are using Konva for simple education games and the game editor at https://learnplayground.com and are mostly happy with it. It is easy to work with, the documentation is good, and so far supports all our use cases. The only drawback is some performance issues with animations on some browsers which we are not sure if we can fix by optimizing our code.
We have been using Konva for 2 years and would probably have chosen it again if we where going to start developing today
Yes, we target mobile browser and it works good in most. We did get a report that it is slow on Samsung browser for one user, but haven't looked more into it yet. It is also very slow on Firefox on Android, but according to some bug reports we found on Firefox it is because they have problems with performance on Android when using several layers of canvas. So as long as you don't care to much about the 0.5% who use Firefox on Android or don't need to use layers you should be good.
edit: you can go on https://learnplayground.com/games and try out free games if you want to test, but know that we are working on optimizing the game engine to work better on mobile so performance and scaling is not as good as it should be
Man, very well done. That’s the best html game I’ve played on mobile. Super addicting, and the radiators are an interesting twist! My strategy was to hold them until I get a heated floor.
Cool! This is a superset of some things people misuse Literally Canvas[1] for. I look forward to pointing people toward it when they ask about these kinds of features.
I've had ideas in the past for websites or projects where I would have wanted to use HTML5s canvas, but I haven't ever known where or how to get started. The demo here seemed very straightforward and easy to understand.
EDIT: Upon further consideration, this will actually be perfect for an upcoming project that I've been neglecting for a while due to not knowing how to do the drawing aspect. And it works with React ️
Anyone able to compare this with http://paperjs.org/? In the past I've used Paper.js and have been very happy with it. It looks like Konva has a very similar set of features.
This is pretty neat, does anyone have any other similar or equivalent libraries to compare this against? It's always nice to see comparisons to gauge the value of a feature or system structure. Thanks!
Flipboard did exactly this with react-canvas[0]. Runs nice enough even on older devices (try this[1]), but it completely decimates accessibility. Looks like there have been attempts with Konva too [2].
Nitpicking: The stars don't do anything when I click them. Only when I start to drag them do I get any kind of visual feedback that something happened (they scale up)
This seems to be purely a visual library; I'm assuming it can be run on Electron or similar platforms, which do allow you to access the file system and network.
We have been using Konva for 2 years and would probably have chosen it again if we where going to start developing today