melonjs / melonjs.org

melonjs website
http://melonjs.org
9 stars 13 forks source link

Make a comparison section to other libraries #11

Open L1lith opened 2 years ago

L1lith commented 2 years ago

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.

obiot commented 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)
L1lith commented 2 years ago

@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?

obiot commented 2 years ago

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 :)

L1lith commented 2 years ago
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