cocos2dx概要及开发技术—游戏开发技术

cocos2dx概要及开发技术—游戏开发技术,第1张

概述1 平台 win32 (DirctX  OpenGL渲染方式) mac/iso (Quartz2d,  openGL Es) android (skia/canvas ,  openGL ES, NDK(jni技术 完成java与C++交互调用) ) linux (openGL) wp7(DirctX 、XNA()   ) wp8(DirctX   ) 2 各平台的技术 (1 html5: Can

1 平台

win32 (DirctX OpenGL渲染方式)

mac/iso (Quartz2d,openGL Es)

androID (skia/canvas,openGL ES,NDK(jni技术 完成java与C++交互调用) )

linux (openGL)

wp7(DirctX 、XNA() )

wp8(DirctX )


2 各平台的技术

(1 HTML5: Canvas/WebGL

优点:有浏览器的地方,就能运行。

确定:在分辨率处理上,不是很理想。虽然2014年10月28日,W3C的HTML工作组正式发布了HTML5的正式推荐标准(W3C Recommendation)。各浏览器对HTML5的支持之争,还是存在,会增加开发复杂度。效率也不是很高。


(2 Unity3D: OpenGL

优点:商业引擎,配套工具完善。

缺点:不能在win7 wp8上运行,因为只支持opengl


(3 Cocos2d-x: OpenGL ES/DirectX/Canvas

优点:能跨多个平台。

缺点:库不太完善。如缺少网络库。


3 扩展。

(1)XNA是什么

XNA中的X表示能够在windowsXBox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next-generation)”,A表示“架构(Architecture)”。XNA是基于DirectX的游戏开发环境,是微软对于 Managed DirectX 的修正及扩充版本。


(2) 什么是地图技术

卡马克卷轴算法是在进行2D游戏地图卷动的算法中效率很高的算法之一.其核心的思想就是把地图卷动过程中移出屏幕(不需要再显示的部分)所占用的buffer区域,绘制上新的需要图块,在往真实屏幕上绘制的时候,通过四次绘制buffer把完整的地图重现。


(3)其他跨平台技术

phonegap :

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,AndroID,Palm,Symbian,WP7,WP8,Bada和BlackBerry智能手机的核心功能——包括地理定位,加速,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。

总结

以上是内存溢出为你收集整理的cocos2dx概要及开发技术—游戏开发技术全部内容,希望文章能够帮你解决cocos2dx概要及开发技术—游戏开发技术所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1054157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存