cocos2dx 4.0有没有消息?

如果有,我的期待如下:

  1. 底层代码可不可以用c++模板风格写?代码风格更优雅点?
  2. 能不能用更彻底的ecs来写?data和system彻底分离。

比如,工厂方法,类似这样的。

template<typename T, typename...  Args>
T* create(Args&&... args)
{
	T* ret = new(std::nothrow) T(std::forward<Args>(args)...);
	if (ret && ret->init())
	{
		ret->autorelease();
		return ret;
	}
	else
	{
		delete ret;
		ret = nullptr;
		return nullptr;
	}
}

觉得引用计数不优雅,我们上智能指针,可是互相引用容易躺枪。

估计要等很久

这俩个ecs:
EntityFu,cocos2dx开发的《Song Bringer》的ecs。
EntityX