Hello everyone who stayed here!
Today I want to tell you why cocos2d-objc 3.6 is never going to happen (at least from me), why I did not commit to cocos2d-objc 3.5 since June and what I think is the future for us.
4 month ago I decided that cocos2d needs conversion to Swift. Obj-C has no future, we all have to admit it. It will never be cross-platform language. Plus Swift is an absolute pleasure to use. While I did my best to make cocos2d-objc seamlessly work with Swift, you can't even hope for cross-platform deploy with such a setup.
I started a project which originally was completely the same cocos2d-objc API, which worked on Metal render backend with some new features. But in the process of development it is evolved fast into fully-fledged cross-platform engine with a lot of good basement libraries.
If you like Swift as much as I do and if you still have warm feeling towards cocos2d-objc, I think you will love it:
I don't want to go into technical details here as I wrote extensive README in the repo, so please, take a look:
Please note, this is still in pre-pre-alpha stage and mostly acts as a proof-of-a-concept. API will change dramatically with time, while maintaining the basic cocos2d architecture we all love.
I would love to see any contribution, from architecture advices to code-wise help.
IMPORTANT: While I don't work on new features for cocos2d-objc anymore, I still provide support on this forum for anyone, who still uses it. I will also port cocos2d-objc 3.5 to all new iOS, tvOS and macOS as well. It is not dead. I use it everyday in my own projects and will do so until Fiber2D is ready for production.
P.S. How dare you post here anything that is not related to cocos2d?!?!
Well, this is actually a cocos2d. I am and will be a cocos2d community member. First of all, cocos2d-swift and cocos2d-PureSwift are already taken by existing and failed projects, I dont want to inherit any of its legacy. I don't want people to confuse what cocos2d-swift is written in swift and which one was originally written in obj-c and now renamed to cocos2d-objc. So the name doesn't really matter here, it is made for all cocos2d guys. (And for those who struggling with SpriteKit as well)