Hi,
I’m seriously considering Cocos2d to develop my next games. I have quite a lot of questions, I hope it’s fine.
I’d like to build videoslots games for HTML5 Canvas, using javascript.
Example:
My target is both desktop and mobile browsers, I’m not interested in apps.
Assuming the design is not a problem, from a programming point of view, is it possible to reach the quality seen in the example with Cocos2d?
Could such a game developed with Cocos2d possibly run at 60 fps on relatively old mobile devices? (e.g. iphone 5)
If so, would it require me to do a lot of manual optimization, or does Cocos2d take care of the optimization part?
I’d like to deal with JavaScript only, no C++ or anything else, am I in the right place?
Is JavaScript development in Cocos2d intuitive to a javascript developer or does it suffer from not being the only programming language for Cocos2d? e.g. does it implement certain logic and/or structures that exist in order to have a unified syntax for all the programming languages used for Cocos2d development? ones that could be done in a more straightforward way if JavaScript was the only programming language used for Cocos2d development?
I read in an old topic somewhere that TypeScript is not properly supported in Cocos2d. Is it still the case?
Is there a Layouts solution to help fit elements nicely in multiple resolutions?
Are games that are programmed in JavaScript need to be compiled in any way by Cocos2d? I’m not sure if that’d make sense since JavaScript is not a language you compile, but since Cocos2d is uses more than 1 programming language to target many platforms I’m not sure how it works.
Are there any tools that I need to learn in order to develop in Cocos2d or can I pretty much dive into writing JavaScript?
How does Cocos2d compare to other javascript canvas frameworks like Phaser? I’ve seen a few topics and opinions around but it’d be great to have an up-to-date answer.
Are there frameworks that are better suited to my needs?
Are there any other things I should know about Cocos2d given what I’d like to achieve? Anything I need to take into consideration? Any catches?
How’s the JavaScript community around here?