1.cocos2dx引擎下如何优化纹理和渲染
概述 包括以下5种优化:引擎底层优化、纹理优化、渲染优化、资源缓存、内存优化 引擎优化 2.0版本比1.0版本在算法上有所优化,效率更高。
2.0版本使用OpenGl ES 2.0图形库,1.0版本使用OpenGL ES 1.0。 纹理优化 纹理是最消耗内存的,而且会降低渲染速率。
二的幂次方 OpenGL在申请内存存放纹理时,是按2的幂次方申请的,即对应480*320的图片,它申请的是512*512空间。可见,会有相当多的内存被浪费。
所以,我们设计的图片,最好是2的幂次方,不然OpenGL最终还是申请2的幂次方内存空间。
2.cocos2d
建议你学下CocoStudio。
CocoStudio是一套基于Cocos2D-X引擎的工具集,包括UI编辑器、动画编辑器、场景编辑器和数据编辑器。UI编辑器和动画编辑器主要面向美术,而场景编辑器和数据编辑器面则面向游戏策划,这四个工具合在一起构成了一套完整的游戏开发体系,帮助开发者进一步降低开发难度、提高开发效率、减少开发成本。
UI编辑器:支持目前Cocos2D-X的所有控件,同时支持多分辨率适配、碎图合并以及自定义UI。 动画编辑器:支持骨骼关键帧动画、序列帧动画,同时支持碎图合并、Flash动画直接导入等。
数据编辑器:把策划用的Excel数值表分解,然后转化成Cocos2D-X可以识别的格式。 场景编辑器:可以整合我们之前CocoStudio其他编辑器的资源,编辑当前的游戏场景,实时演示,所见即所得。
同时也支持第三方的工具模式。 像CocoStudio这个工具就是辅助cocos2D-X开发出“找你妹”、“捕鱼达人” 等一系列火爆的游戏。
3.知名的游戏大公司会用Unity3D或Cocos2d
Unity3D主要用于手游页游,在端游上几近没有。
而腾讯的手游每天飞车就是用的该引擎。Cocos2d-x主要也是用于较小的游戏制作。
Unity3D和Cocos2d-x1般都是用于较为简单的手游和页游制作。而像楼主说的这些公司,除腾讯之外,其余在手游市场上并没有出色的表现,另外U3D有过大型游戏的制作,轩辕剑6,但是其画面被无数玩家吐槽。
如果楼主说的是手游的话,其实市面上手游基本都是楼主所说的这两种引擎做的了。还有Html5和FlashAIR。
如果楼主说的是端游的话,各大网游公司都有自己的引擎3D游戏引擎_百度百科。国外引擎主要有虚幻系列和寒霜系列。
4.有人用cocos2dx js开发吗
1.Cocos2d-JS引擎Cocos2d-JS引擎是Cocos2d-x的JS版本,它极大简化与整合的API设计使得游戏开发变得前所未有地轻松。
依托Web平台使Cocos2d-JS享有高效的开发测试环境,命令行工具提供三步就可以搞定Web与Native全平台部署的便捷功能。2.Cocos Code IDECocos Code IDE是基于 Eclipse的跨平台 IDE,可帮助开发者便捷地创建游戏工程、编写调试代码、实时查看修改效果、并最终直接发布成可上架的安装包。
3.游戏《来自喵星的你》主角是一只喵星小喵咪。他的使命是在危险的地球上铲除汪星人(为什么这两个星球的主战场要设置在地球上,我也没想通,不要在意这些细节嘛。
)
配角就是一群不断产生的汪星人,玩家需要控制喵星人的移动和攻击来躲避或者打败汪星人,打败的越多分数越高,如果喵星人被打败了,游戏结束,这个时候就可以把你的成绩分享给你的好友,比一比谁更牛。游戏无外乎就是各种游戏内的对象根据你所设定的逻辑或者用户的交互运行一系列动画而已。
明白了这一点,我们就开始动手来开发一个已经在微信上刷屏刷的一塌糊涂的《来自喵星的你》,想想是不是有点小激动。我们先简单介绍一下这个游戏的结构,A.不要主菜单不要一堆乱七八糟的东西,一进游戏就开始玩,越简洁越能抓住用户。
B.游戏的主界面,玩家操作界面和分数标签。C.喵星人只有一只,汪星人随着时间一直产生。
D.游戏结束显示游戏结束的界面,可以重玩也可以分享。所以这是个单场景游戏。
转载请注明出处众文网 » cocos2dx游戏毕业论文