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
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.
[+] [-] rypskar|8 years ago|reply
We have been using Konva for 2 years and would probably have chosen it again if we where going to start developing today
[+] [-] laurent123456|8 years ago|reply
[+] [-] jpwagner|8 years ago|reply
[0] specifically the react package https://github.com/lavrton/react-konva
[1] https://lavrton.com/
[+] [-] lavrton|8 years ago|reply
[+] [-] scraft|8 years ago|reply
https://phaser.io
I don't have the final build of the project I made with it publicly visible, but an older build:
https://total-tetris.herokuapp.com
Supports mobile (touch controls) and desktop (keyboard controls). Final version has Facebook leaderboards.
I had one or two issues with Phaser which I supplied fixes for which were merged.
If I made a similar project, I would check out latest alternatives but wouldn't hesitate to use Phaser again.
[+] [-] chatmasta|8 years ago|reply
[+] [-] pmx|8 years ago|reply
[+] [-] hugozap|8 years ago|reply
[+] [-] rhapsodic|8 years ago|reply
https://github.com/ericdrowell/KineticJS/issues/1061
[+] [-] JCSato|8 years ago|reply
[+] [-] stevejohnson|8 years ago|reply
[1]http://literallycanvas.com
[+] [-] antoineMoPa|8 years ago|reply
[+] [-] ross_squires|8 years ago|reply
I also posted some optimizations techniques[1] for this library to Stack Overflow.
[0] http://coneofnegativeenergy.com/hexkit/
[1] https://stackoverflow.com/questions/42729872/optimizing-konv...
[+] [-] Niksko|8 years ago|reply
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 ️
[+] [-] wes-k|8 years ago|reply
[+] [-] Raed667|8 years ago|reply
[+] [-] RobertRoberts|8 years ago|reply
[+] [-] formatkaka|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] nuclearcookie|8 years ago|reply
[+] [-] lavrton|8 years ago|reply
[+] [-] talldan|8 years ago|reply
http://www.opengl-tutorial.org/miscellaneous/clicking-on-obj...
[+] [-] nuclearcookie|8 years ago|reply
[+] [-] finchisko|8 years ago|reply
[+] [-] chrisdun|8 years ago|reply
[0] https://github.com/Flipboard/react-canvas [1] https://flipboard.com/@flipboard/flipboard-picks-8a1uu7ngz [2] https://github.com/lavrton/react-konva
[+] [-] alex7o|8 years ago|reply
[+] [-] fenwick67|8 years ago|reply
[+] [-] lewispollard|8 years ago|reply
[+] [-] mcintyre1994|8 years ago|reply
[+] [-] jiojfekjl|8 years ago|reply
Not sure if that's intentional. I'm on Firefox.
[+] [-] gigatexal|8 years ago|reply
[+] [-] icebraining|8 years ago|reply