great work guys! this should make things much more faster!
@piotrros i’m currently working in c++ and thinking to switch to js, from what i hear there isn’t problem with performance, you write less code and the WP market is much much smaller than the web, so don’t be a hater and consider this option so that your games would reach much players as possible
Well we don’t make any new games for windows phone anyway (just not enough downloads to be worth it, also performance problems). I’ve made few games in cocos2d-js and I hate code management, hack-classes, debugging, code completion and problems in different browsers (my game was super simple, worked in one browser, then I switched to another and faced a lot of issues with sounds and rendering; also on android images look blurred). On top of that we had these games on our site and had to put them down, because someone was hacking our website through them (don’t know the details about the attacks).
The layout / content is stored in json, we should be able to export just the structure and parse it in C++ in the future. But my point is, Creator have its own design and philosophie, Entity Component based architecture and data driven made it really cool, if you only use it as a scene editor, why not, but it’s now why we made Creator. All these cool features will be really hard to share with C++, only if you accept the JSB level in your game.
We have supported ES6 and CMD modules in Creator, this will greatly improve how we code and manage different modules.
We will try to integrate VSCode into Cocos Creator, and support native/Web debugging via its debug protocol. At the framework side, in the recent v3.11, I have proposed a new Memory Management Model in JSB which will avoid usage of retain / release in JS (means JS object garbage collection will control C++ memory management, no more Invalid Native Object issue).
Support Web browsers on Android mobile is really painful, I agree with you, we have done many thins to fix different behaviors in different browsers, but there are something we are not able to fix. For example, audio on most mobile browser just can’t automatically play before any user gesture, some browsers just don’t support multiple audio simultaneously.
I believe the situation will be improved after Android 5.0 dominate the market.
We are now a small team, Electron do support linux, though we don’t have enough resources to cover all adaptation and QA work for Linux, sorry about that. And we do love you guys
The electron GUI wrapper feels slow , and im only loading the example which is in chinese…
I Guess it will be slower when it will handle more graphic assents and heaver games .
Using window 7 64bit 8 giga ram
Our engineering team wants to make sure every developer is happy using Creator. C++ will come as will other new features that you are asking for. Please continue to provide feedback for our team.
Personally, I do hope that Cocos Studio would not be discontinued without the C++ support in Cocos Creator. There are a lot of developers with their C++ games in the middle of development. I guess we will have to wait for the roadmap.