cocos2dx加mono虚拟机的可行性测试结果

14年的时候还不会用unity3d,突然发现这货竟然能用C#跨平台,实在是想不明白是怎么做到了,于是开始研究
unity3d一查资料发现用的mono,之后下了一份mono代码开始研究,鼓捣了几个月pc版本终于能跑起来了,但是安卓版本死活跑不起来,于是开始找资料,突然搜索到一个开源引擎也能用C#跨平台,这引擎就是genesis-3d,非常感谢genesis-3d提供的代码,里面有完整的安卓和ios版本的实现代码,把实现拷贝进cocos2dx就能轻松将mono内置到cocos2dx从而实现用C#写逻辑,非常方便,之后为了熟悉这套框架写了5,6个demo并成功发布了一个2D成品到google play,还有一个3dDemo正在进行中。
3d demo


C#框架

新UI系统,实在是扛不住cocos2dx的编辑器改来改去索性直接改用unity3d编辑UI,然后把Ui重写了一遍

1赞

用C# + mono组合,能热更新游戏内容吗?

IOS肯定是不能的,安卓应该是可以的但是没测试。

这份精神值得学习,佩服

我記得unity在ios上用lua才能做熱更新

这份精神值得学习

好样的,c#的开发环境比较lua好太多了,cocos能支持的话,忍不住1万个赞

虽然内置mono虚拟机的代码很简单,但是要实现类unity3d那一套框架是个难题。