博客很久没更新了,一晃就是半年的时间,我的个人引擎也是很久没做了,到不是我要放弃这块是有新的目标要去做
这半年的主要工作重心转向到了移动平台之上,我们团队只抽出两人主力在做这一块,
我们分工已经把公司的3d引擎的内容,用编辑器导出到了opengl es2.0 的平台之下,这个api总体而言可以说是和dx9是同一个级别的,但类似opengl
虽然移植的工作量非常的巨大,过程艰辛,但也非常有意思
现在已经实现了android,ios,win32这三个平台的共存性,移动平台的引擎代码保证是同一份
能保证99%的代码都是原生的c++
ios采用xcode IDE, ,objective c做轻量级外壳 调用移动平台的基于原生c++ 编写的opengl es 2.0 的3d引擎 ,其实内部也是使用gcc的编译
android平台采用eclipse IDE, java做轻量级外壳,使用jni ndk 调用移动平台的基于原生c++ 编写的opengl es 2.0 的3d引擎,用gcc+makefile进行编译调试
win32下,还是使用我们熟悉的vc环境和编译器,同时配置了amd的opengl es模拟器来运行
这3个平台下的引擎代码都是同一份,跨平台开发的过程碰到了很多问题,但都一一克服了,总体而言还是比较顺利的
现在已经爱上了这种跨平台的开发模式了,我感觉未来视野会更广阔,引擎会更加具备生命力