模仿cocos2dx的3d引擎c3dEngine(开源)

最近仿照cocos2d-x的概念搞了一个简单3d引擎c3dEngine。附带一个完整游戏《Super Single Cell》。
后来,由于认为用完整游戏做例子比较不好理解,而且不方便更新,所以又开了一个c3dEngine2,实现一系列小sample,并添加了一些新功能。

目前支持iOS和win32。

c3dEngine 地址:http://git.oschina.net/wantnon2/c3dEngine-superSingleCell
c3dEngine2 地址:http://git.oschina.net/wantnon2/c3dEngine2

各位给点意见,感兴趣的可以一起改进。

截图:

建了个qq群“cocos2d-x to 3d \",群号: 338565878

:3: 我喜欢。。。。 这个绝对要支持 前面 就看过 LZ以前 出的3D插件

把win32工程配好了,现在iOS和win32工程都可以编译运行了。
win32工程截图:

大神:3::3::3::3:

的确是很牛逼。连跨平台层都自己写了,不是依赖于cocos2d-x的。
Actor概念让我想起了某个游戏的源码,呵呵,楼主知道的

— Begin quote from ____

引用第4楼walzer于2014-03-19 12:02发表的 :
的确是很牛逼。连跨平台层都自己写了,不是依赖于cocos2d-x的。
Actor概念让我想起了某个游戏的源码,呵呵,楼主知道的 http://www.cocoachina.com/bbs/job.php?action=topost&tid=188325&pid=906318

— End quote

哇哈,楼上是王哲大哥啊,真是受宠若惊了:D

1赞

我刚才测试了两台电脑,发现在win32下如果不安装openal会报错. openal安装序已经放上去了,请参考更新后的运行方法: https://github.com/wantnon2/superSingleCell-c3dEngine
编译了一个win32可执行程序:http://pan.baidu.com/s/1sjnnFo5

因为感觉用一个完整游戏作为demo存在各种弊端,比如体积太大git不下来,游戏代码太综合不利于清晰演示单个功能等。
所以开了个c3dEngine2,github地址:

https://github.com/wantnon2/c3dEngine2

其中把super single cell那个游戏删除了,然后打算写一系列小sample,每个sample单独演示一个功能。
刚开始不久,目前只写了两个sample:一个是显示一个立方体。另一个是fbx骨骼动画的loader。接下来会逐渐丰富。
截图:

真是叼的没朋友

c3dEngine2添加地形sample
https://github.com/wantnon2/c3dEngine2
截图:

由于github太慢,把代码迁到了oschina。(从我这里的情况看访问和git速度提高了几十倍)。
地址:
c3dEngine:http://git.oschina.net/wantnon2/c3dEngine-superSingleCell
c3dEngine2:http://git.oschina.net/wantnon2/c3dEngine2

另外c3dEngine2做了些改进:
1,解决通过download zip形式下载代码后编译不过的问题。是由中文注释引起的。现已将所有中文注释后添加了字母后缀。
2,把计时由按帧率改成按秒。使程序运行速度不再受帧率影响。
3,优化了地形算法,使LOD更均匀,补缝算法更一般化。

新的地形sample截图:

lz有没有考虑linux平台?

我去!楼主逆天了!!!

— Begin quote from ____

引用第11楼moling2088于2014-04-13 20:28发表的 :
lz有没有考虑linux平台? http://www.cocoachina.com/bbs/job.php?action=topost&tid=188325&pid=925720

— End quote

个人只比较熟悉win32和iOS。。。不过由于底层opengl和openal都是跨平台的,所以移植应该不难。

吊炸天,太给力了

LZ牛逼哄哄的,:14:

:2::2:支持一下 多谢分享

牛逼的干活!

弱弱的问下,版主说的那个游戏源码是哪个的?

不错!看着很小巧的样子。