首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏拂晓风起

    cocos2d-js Shader系列1:cocos2d-js Shader和OpenGL ES2.0

    本文以cocos2d-js为例,但cocos2dx其他版本也是同理的,只是函数名略有不同而已。

    2.3K30发布于 2018-07-05
  • 来自专栏拂晓风起

    cocos2d-js 入门 (主要是HTML5)

    cocos2d-js是cocos2d-x的JavaScript版本,真正跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括Web平台,iOS,Android,Windows Phone8 再说说js类库的开发步骤: 1、 下载类库 2、 新建HTML页面,引入相应类库 3、 在onload之后,编写cocos2d-js代码,从cc.game.run()开始。 开始cocos2d-js开发前,需要洗洗脑,知道cocos2d-js的平面坐标情况。这跟HTML和canvas的布局都不一样。 在cocos2d-js游戏中,画面的左下角是(0,0),x从左往右递增,而y是从下往上递增的,跟数学的二维坐标系一致。 Cocos2d-js框架把游戏拆分为很多个场景,当玩家在不同界面切换的时候,框架实际上就是让游戏画面在不同场景中切换。跟Flash一样,cocos2d-js也有最基本的元素——节点Node。

    12.1K70发布于 2018-07-03
  • 来自专栏拂晓风起

    cocos2d-js 自定义事件监听派发

    熟悉js的dom事件或者flash事件的,基本都能立马明白cc.eventManager的用法。 cc.eventManager有两种注册监听器的方式,一种是原生事件,例如 cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyReleased: function(keyCode, event) { if (keyC

    3.1K30发布于 2018-07-03
  • 来自专栏拂晓风起

    cocos2d-js 各浏览器上的表现

    其实这里只简单对比3个浏览器,估计也足够代表性了。 结论是: 1、有webgl支持的时候,就可以尽情的耍吧; 2、没有webgl,能native就native。如果不行,就只能在canvas上做小块的

    2.2K30发布于 2018-07-03
  • 来自专栏拂晓风起

    Cocos2d-js 3.0 颜色变换(调整sprite图片的色调)

    Flash在滤镜方面做得比较成熟,starling也有很多现成的办法。 但Cocos2D这里就显得比较单薄,百度/谷歌很少相关资料。 后续如果有时间,再慢慢整理各种滤镜效果。 这里先介绍一下颜色变换的功能,这个是cocos2d内置的,用起来比较方便,只需要知道具体做了什么即可。 例如要把一个按钮变暗,也许一般做法是换一个图片,但其实也可以直接修改颜色值。 有三个方法可以做到: this.color = cc.color(150,150,150); this.

    3.5K20发布于 2018-07-03
  • 来自专栏代码与画家

    Cocos2d-js中的简易MVC框架(一)框架简介

    一、框架简介 今天我将把我写的一套适用于Cocos2d-JS的一套MVC框架分享给大家。首先我先简单介绍一下MVC,然后再逐步的介绍我写的mvc框架和在游戏中的具体应用。 框架的简单介绍就到这里,接下来我会详细介绍Cocos2d-JS中简易MVC各个模块的实现和应用。

    1.6K30发布于 2020-08-06
  • 来自专栏拂晓风起

    cocos2d-js Shader系列3:多重纹理 multiple textures multiple samplers

    (); cc.kmGLPopMatrix(); }); } }); 另外,在new cc.GLProgram后retain一下就可以兼容jsb了(cocos2d-js

    2.2K40发布于 2018-07-03
  • 来自专栏拂晓风起

    cocos2d-js 小游戏 hungry-hero (原版是flash starling)

    【本文被整理到cocos2d-js官方介绍中:http://cn.cocos2d-x.org/tutorial/show? 现在正好拿素材来做个cocos2d-js的版本。暂时在手机上运行闪退,还没时间看具体原因。 在chrome下运行,内存控制还不错,可见cocos2d-js的对象池和粒子系统的回收都做得不错。 吐槽一下~~~) http://kenkozheng.github.io/cocos/hungry_hero/index.html 代码地址: https://github.com/kenkozheng/cocos2d-js

    1.4K20发布于 2018-07-03
  • 来自专栏拂晓风起

    cocos2d-js 3.0 屏幕适配方案 分辨率适应

    首先介绍一个api和相应的参数: cc.view.setDesignResolutionSize(1024, 768, cc.ResolutionPolicy.FIXED_WIDTH); 这里设置游戏制作的目标尺寸和显示的模式。 模式包括: cc.ResolutionPolicy = { // The entire application is visible in the specified area without trying to preserve the original aspect r

    2.1K20发布于 2018-07-03
  • 来自专栏拂晓风起

    cocos2d-js V3.0 V3.1使用DragonBones

    由于cocos2d-js V3.1只支持2.0到2.2版本的DragonBonesDesignPanel,所以我们不能直接使用官网提供的最新版DragonBonesDesignPanel。 另外,由于DragonBones和Cocos2d-js都是开源的, 所以如果还有进一步问题,我们可以学习一下zrong,自己动手修改代码。当然,你需要知道怎么用Flash builder。。。 分享给大家: 只需要按照DragonBones的制作规范制作动画,再使用修改版的DragonBonesDesignPanel,就可以轻松在cocos2d-js加载DragonBones骨骼动画。 因为最后一帧到第一帧这个过程,DragonBones自己的运行库会做平缓过度,而cocos2d-js解析则没有这个过度,所以我们就要自己动手加一帧了。 ? 凑合着,还是可以用起来了。 我们可以考虑自行加上js绑定,从而让cocos2d-js也用上最新版的DragonBones。咳咳,当然,这个工作得有需求推动啊,如果有时间的话,笔者也许会尝试一下吧。

    2K30发布于 2018-07-03
  • 来自专栏拂晓风起

    cocos2d-js 调试办法 断点调试 Android真机调试

    因为cocos2d-js使用spidermonkey作为js解析引擎,这个玩意就是mozilla派的,所以用firefox做远程调试。题外话。。。

    3.8K21发布于 2018-07-03
  • 来自专栏代码与画家

    Cocos2d-js中的简易MVC框架(三)中介者Mediator

    Mediator作为这套MVC框架的核心部分承载了大部分的功能。Mediator主要分三类:DirectorMediator,SceneMediator,LayerMediator。这三类Mediator都是继承自IMediator,IMediator的实现如下:

    98720发布于 2020-08-06
  • 来自专栏拂晓风起

    cocos2d-js 和 createjs 性能对比(HTML5)

    cocos2d-js除了做native游戏外,还可以用来做HTML5游戏/动画,那么它跟adobe的createjs框架比较会怎么样呢? 在PC的chrome运行,cocos2d-js和createjs都能满帧60fps,轻松搞掂无压力。 ? cocos2d-js:使用webGL,帧频不断变化,最高有55fps,最低只有29fps。 ? 如果让cocos2d-js强制在canvas 2d模式下渲染,帧频只有26fps左右。 cocos2d-js在UC浏览器上运行,勉强支撑40个小人,帧频13到23fps之间波动。 ? cocos2d-js: ? createjs: ? 小结: 总体来说,由于cocos2d-js可以在webgl上渲染,所以性能会比createjs要好。

    2.6K40发布于 2018-07-03
  • 来自专栏拂晓风起

    cocos2d-js Shader系列4:Shader、GLProgram在jsb(native、手机)和html5之间的兼容问题。cocos2d-js框架各种坑。

    为了让jsb也能顺利跑起滤镜效果,在手机侧折腾了2天,因为每次在真机上运行总要耗那么半分钟,而且偶尔还遇到apk文件无法删除导致运行失败的情况。 这个调试起来,实在让人烦躁加沮丧。 还好,测试上百轮,翻jsb代码+各种猜测实验之后,终于顺利的把前3个系列的例子都通通在Android上跑起来了,也算是把兼容问题调通了。 如下图所示,右上角的小图是多纹理效果,通过扩展cc.Node自行控制绘制顶点实现的;下方的两个小图是普通的cc.Sprite,对其加入了shaderProgram 总结一下,这里有几个坑:

    1.7K40发布于 2018-07-03
  • 来自专栏代码与画家

    Cocos2d-js中的简易MVC框架(二)数据模型Model

    模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。数据模型Model在MVC结构中扮演者非常重要的较色。

    1K20发布于 2020-08-06
  • 来自专栏代码与画家

    Cocos2d-js中的简易MVC框架(四)显示层View

    Cocos2d-JS中Scene和Layer都是View,View只负责显示和接收事件,不负责处理逻辑。

    1.4K40发布于 2020-08-06
  • 来自专栏拂晓风起

    cocos2d-js 写日志log 查看日志log Android调试查看log

    1 输出日志的方式,当然是cc.log了 2 如何查看日志?        a)如果小程序可以先在浏览器上跑,例如用chrome,在控制台就可以看到输出的log;        b)如果在真机上调试,就需要用log工具了。Android上使用logcat。 3 Android调试使用logcat的办法 logcat位置:Android SDK目录中 D:\AndroidDevelopTools\sdk\platform-tools 查看步骤: 连接手机 cmd方式打开logcat:adb.exe l

    3.1K30发布于 2018-07-03
  • 来自专栏代码与画家

    Cocos2d-js中的简易MVC框架(五)MVC框架的使用

    game.Frameworks.init的三个参数分别为:游戏的默认宽高、Log模式、第一个场景。

    1.2K20发布于 2020-08-06
  • 来自专栏Creator星球游戏开发社区

    探索CocosH5正确的开发姿势

    回首自己3年多的cocos2d游戏开发经历,从cocos2d到coco2d-x入门,之后机缘巧合辗转到了cocos2d-js阵营。 在深入使用cocos2d-js以及后来使用cocoscreator做游戏项目的同时,我开始逐步走进Javascript神奇的世界。 在过去的两年时间先后培养了5名cocos2d-js客户端程序员,现在联系他们大多还在做cocos H5方向的工作。 重振旗鼓面对新一年的到来时,洞察到一个奇怪的现像,在成都游戏行业中cocos2d-js、cocoscreator市场,很多公司招不到人,与HR聊天的过程中听说到“成都要找个做cocos2d-js\cocoscreator 的一周都找不到一个冒泡的,c++和lua的到是多”,这是真话因为我在原来的公司也为招聘cocos2d-js的人才发愁。

    2.6K20发布于 2019-09-11
  • 来自专栏拂晓风起

    【关于新版Cocos2dx/Cocos2d-JS】安装包和使用方式的变化

    新版把cocos2dx和cocos2d-js合并了,这样是一个好事,cocos2d-js就能跟随2dx的最新功能了。 下载后,同样执行setup.py进行安装 ?

    1.2K20发布于 2018-07-03
领券