Actually ive started developing a new family branch-off from cocos2d and cocos2d-x that specifically targets Chrome’s in development extension to native client called pnacl (llvm) using Google’s Go programming language.
http://www.gocos2d.org/
Also you can use Golang as a native compiled language for Google’s AppEngine/ComputeEngine, and a few other google goodies are planned for the project.
However, as I explain on my blog, im having to work on Go’s llvm compiler frontend before I can dive into the core library, so at the moment there is only a very short tease of example code to go off of.
However im sure everyone who uses gocos2d when its ready for production will find it a very enjoyable experience.
[note]
Some may suggest gocos2d should be claimed under the cocos2d-x family and not to fragment the projects more.
Gocos2d is a not a port of cocos2d-iphone or cocos2d-x. I dont look at the code for these projects. However I reference the cocos2d python library to make sure that the function identifiers are as familiar to developers as possible.
This is how I view the cocos2d family and why I think it’s missing a family member. All cocos2d based projects branch off to fulfill their own purpose. Cocos2d-py was made to make opengl simpler, Cocos2d-iphone was created to make mobile development simpler, and Cocos2d-x was created to make porting simpler.
Gocos2d was designed to make every aspect of the indie 2d game development process simpler. With concurrency, appengine, llvm, chrome, and a website that has huge plans you guys wont believe,(I cant disclose to much on it yet). I believe that everyone who uses cocos2d will be surprised by how fun and elegant the gocos2d development experience can be.
Im confident to say that gocos2d has a bright future and hope that cocos2d’s community will welcome this new young project into the cocos2d family with open arms.
Im too tired tonight to explain more, but ill write a blog explaining the project in more depth tomorrow. If anybody wants to get a hold of me to ask questions or anything like that, then you may send me an email.