(一)平台性的差异:
1、 Win32游戏开发技术
a) DirectX
b) OpenGL
2、 Android平台游戏开发技术
a) Skia/Canvas
b) OpenGL ES (对OpenGL一些复杂功能的裁剪,保留了一些接口)
c) NDK
3、 Mac OS/IOS游戏开发
a) Quartz2D
b) OpenGL ES
4、 Windows Phone 7
a) DirectX
5、 Windows 8游戏开发
a) DirectX
我们要有DirectX和OpenGL才能实现跨平台开发
(二)跨平台游戏开发技术方案:
HTML5: Canvas/WebGL
Unity3D: OpenGL
Cocos2d-x: Opengl ES/DirectX/Canvas