加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 20:50:39 所属栏目:百科 来源:网络整理
导读: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 优点:有浏

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拥有丰富的插件,可以调用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读