Open L1lith opened 2 years ago
starting with a few things, but it needs more points that highlight the strength of melonJS :)
we can complete progressively and then publish it once we are happy about it
melonJS | Phaser | PlayCanvas | pixi.js | |
---|---|---|---|---|
Size | 92.4Kb | 274.1Kb | 318.1Kb | 32.8Kb |
Easy API (great for Beginner) | Yes | No | No | Yes |
Rendering | WebGL2 & Canvas | WebGL2& Canvas | WebGL2 | WebGL2 & Canvas |
3D Support | No | No | Yes | No |
Physic | Yes (built-in) | Yes (built-in + matter.js) | Yes (built-in) | No |
Level Design | Yes (Tiled) | Yes (Tiled) | No | No |
Isometric support | Yes | No | No | No |
Spritesheet support | Yes | Yes | Yes | Yes |
Advanced Sprite effects | Yes | Yes | Yes | Yes |
Tinting & Blend mode | Yes | Yes | Yes | Yes |
Spine | No | plugin | No | plugin |
Deploy into Apps | Yes (Cordova) | Yes (Cordova) | Yes (Cordova) | Yes (Cordova) |
@obiot I'm not sure where we should put this. Should we put it on the wiki? Or should we remove the "wiki" part of the URL and just put everything in the root of the site? What do you think?
well first of all, I'm not sure it's ready to be share as it does not really depict what melonJS is good at, beside being smaller and easier for beginner :)
Here's a few features I'm excited about (especially with the whole modularity thing) which could give Melon.js an edge in the web app space. | Feature | Status | Issue | Pixi Support | Phaser Support |
---|---|---|---|---|---|
Tree shakable | wip | https://github.com/melonjs/melonJS/issues/1134 | Incomplete | Incomplete | |
Custom SSR Integration | not started | https://github.com/melonjs/melonJS/issues/1127 | Not really | not planned/wont fix | |
React Native Support | discussing | https://github.com/melonjs/melonJS/issues/1136 | seems immature but functional maybe? Idk if it uses a WebView under the hood or what | doesn't exist really | |
HTML preloading | not started yet | https://github.com/melonjs/melonJS/issues/1134 | no, JS support only | no, JS support only |
I forget the quote but Louis Rossman said something about the importance of knowing the best possible argument against whatever you're trying to argue for. If we make a page trying to compare Melon with other libs in a fairly unbiased manner I think it could highlight the advantages of Melon, while also showing people the weaknesses so they can know which library to use in a straightforward way. It could also be good for helping us figure out which areas could use improvements.