• 2024-09-22主流引擎的渲染框架 - Cocos
    Cocos的渲染框架主要包括以下几个关键部分:1.渲染命令生成与收集:    场景遍历与命令生成:在Cocos中,场景中的节点(如精灵、文本、按钮等各种游戏元素)会被递归遍历。每个节点的`draw`函数会被调用,在这个过程中生成渲染命令。例如,精灵节点的`draw`函数会根据精灵的属
  • 2024-08-29【Cocos Creator深度探索】打造极致游戏体验:Camera的妙用与实战技巧
    引言在CocosCreator这个强大的游戏开发平台中,Camera(相机)是连接游戏世界与玩家视野的桥梁。它不仅决定了玩家能看到什么,还直接影响着游戏的视觉效果和沉浸感。今天,我们就来深入探讨CocosCreator中Camera的妙用与实战技巧,让你的游戏更加引人入胜。Camera基础认知在CocosCre
  • 2024-08-22Android逆向(七) 解密COCOS游戏lua脚本-第1篇
    目录一、系统环境二、详细分析前言:1.lua脚本是什么?2.为什么游戏开发要用lua脚本?正文:获取Lua脚本的几种方法:1.直接在assets目录提取2.在luaL_loadbuffer函数处获取3.在底层的reader函数处获取1.静态分析2.动态分析一、系统环境OS:Windows_NTx6410.0
  • 2024-08-18深度剖析Cocos Creator中的Shader编程:从入门到精通,打造绚丽视觉效果!
    目录一、入门篇:Shader是什么?为什么我们需要它?二、基础知识:GLSL与CocosCreator的Shader语言三、实战演练:编写一个简单的Shader1.创建Shader文件2.编写GLSL代码3.应用Shader四、 编写复杂的Shader效果五、 性能优化六、示例:编写高斯模糊Shader顶点着色器(VS)片元
  • 2024-08-08# Cocos通过Electron打包web应用后,在触屏一体机设备触摸滑动无效问题解决
    Cocos通过Electron打包web应用后,在触屏一体机设备触摸滑动无效问题解决已经很晚了,刚刚解决这个问题,还是想记录一下,因为刚刚接触cocos没多久,这个问题困扰了我很久。背景接手了一个答题小游戏,由于涉及敏感信息就不在这里截图了,交接到我手里的是用cocos开发的,之前从来没有接触
  • 2024-07-14Cocos 打包微信小游戏,关闭load插屏
    最近开始研究微信小游戏,有兴趣的可以关注一下公众号,记录一些心路历程和源代码。一共有2个load如图下这个在构建小程序项目之后我们打开 first-screen.js 找到 tick方法里的 draw注释掉运行微信小游戏就没有那个load了。在构建发布时可以选择不勾选或者更
  • 2024-07-12学习Cocos 3.8笔记(一)
    3D项目和2D项目差别并不大项目结构如下通过Dashboard,我们可以创建一个HelloWorld项目作为开始,创建之后的项目有特定的文件夹结构,我们将在这一节熟悉CocosCreator项目的文件夹结构。项目文件夹结构初次创建并打开一个CocosCreator项目后,开发者的项目文件夹将会包括
  • 2024-07-12cocos手机端屏幕常亮
    直接用nosleep.js在手机端没生效,没走进那个唤醒的函数里,估计是cocos在手机浏览器端的navigator.wakeLock用不了或者cocos把手机端的click阻止了,我在电脑端是可以唤醒的。上面的这个的方法其实和nosleep是一样的,大概就像是你在浏览器一直看视频,你的手机并不会灭屏那样<videoco
  • 2024-07-12cocos Buffer的问题
    结果问题:Nodejs直接用Buffer就可以了,但是cocos这边,不能直接用根据大大的方式:报没有默认导出,改了一下声明文件报这个错误:估计b没被正确解析又改了一下:然后还是有问题:打断点看看:变成了一个包含Buffer的对象,我需要的是Buffer就很奇怪:好像声明文件里的就是B
  • 2024-07-06Cocos 7.2~7.4
    这几天没更新CSDN,跑去玩Cocos了。自从知道我的粉丝百分之十之八九都是假人,更新确实没什么动力了。主要还是把这边当成一个日记本吧。选择cocos的原因也很简单。会点js,技术栈比较接近,上手估计也快。简单记录下这几天的内容主要完成了三个小游戏,按照Bilibili的siki老师的教程
  • 2024-06-21Cocos 编译发布微信小程序
     微信小游戏不允许远程加载脚本,所以这里会和其他web的打包生成的不一样然后把remote文件夹拷贝到服务器上,让文件资源域名指向remote的上一级,然后可以通过域名:/remote/main访问到config.json即可 
  • 2024-06-20Cocos-刚体-碰撞
    一、在CocosCreator或Cocos2d-x中,RigidBody 组件是用于物理模拟的,它允许物体在物理世界中受到重力、碰撞等因素的影响。RigidBody 组件有一个属性叫做 kinematic,这个属性的作用如下:1.运动控制:当 RigidBody 的 kinematic 属性设置为 true 时,物体将变为“运动学”模
  • 2024-06-08cocos入门6:向量简介
    在CocosCreator的游戏开发中,向量(Vector)是一个非常重要的概念。向量不仅用于表示二维或三维空间中的位置、方向和速度,还广泛应用于各种物理计算、碰撞检测、动画控制等场景。本教程将深入讲解CocosCreator中的向量概念、使用方法和一些高级应用。一、向量的基本概念1
  • 2024-06-08cocos入门7:向量的应用举例
    在CocosCreator中,我们可以使用JavaScript或TypeScript来编写代码,实现向量点乘的计算,并应用于角色移动、动画控制等场景中。以下是一些具体的代码示例:1.计算两个向量之间的点乘首先,我们需要一个函数来计算两个向量的点乘。在CocosCreator中,我们可以使用cc.Vec2来表示二
  • 2024-06-03Cocos Creator开发学习路线
    1.JavaScript与TypeScript程序设计由于可以跨平台发布,同时要能支持h5的游戏,cocoscreator选择了JavaScript与TypeScript来做为它的开发语言,所以我们要先学习JavaScript与TypeScript。TypeScript是基于JavaScript的一个语法糖,运行的时候被编译为JavaScript,所以我们要先学JavaS
  • 2024-06-01cocos creator 3.x实现手机虚拟操作杆
    ​简介在许多移动游戏中,虚拟操纵杆是一个重要的用户界面元素,用于控制角色或物体的移动。本文将介绍如何在Unity中实现虚拟操纵杆,提供了一段用于移动控制的代码。我们将讨论不同类型的虚拟操纵杆,如固定和跟随,以及如何在实际游戏中使用这些操纵杆。unity2022版本实现虚拟操作杆可
  • 2024-05-30cocos 单独构建bundle
    **发布网站之后,想单独构建bungdle,节省时间,没想到一堆坑**1.不能正确加载bundle.json文件,提示404(如果不是md5构建不会出错):分析:ssetBundle在更新上延续了Creator的MD5方案。当你需要更新远程服务器上的AssetBundle时,请在构建发布面板中勾选MD5Cache选项,此时构
  • 2024-05-30cocos 无法设置Node layer属性
    升级到3.83之后突然无法设置Nodelayer属性,编译器打开之后无法保存1.删除temp,library文件夹后重新打开,(仍无法解决。)。原以为升级之后问他资源没有升级导致2.为什么打开prefab之后又恢复layer属性??分析原因:cocoseditor里的属性是从全局变量里读.在浏览器环境中cc是一个全
  • 2024-04-26AI模块(有限状态机、行为树)-应用在cocos中
    前言:本模块是在cocos项目中运用战斗框架,根据学习别人的文章来结合项目进行编写的,若有不对不合理的地方有劳大家指正,万分感谢!!!若有能有用的上的,万分荣幸!简介:AI模块一般是对怪物的AI实现,或者托管等自动战斗的情况。具体方式可能根据项目的具体需求来选择,常用的有:有限状态机,行为树
  • 2024-03-26Cocos实例3:VideoPlayer组件使用常见问题集
    VideoPlayer组件使用常见问题集Q1:为什么视频不能自动播放?即使勾选了PlayOnAwake属性。首先要确定是不是平台限制,在Web平台下,某些浏览器出于安全性和用户体验考虑,会阻止网页内嵌视频自动播放音频。在这种情况下,即使设置了playOnAwake也可能不会自动播放,除非用户有交互行
  • 2024-03-26Cocos实例2:实现VideoPlayer奥利奥夹心饼干
    实现VideoPlayer奥利奥夹心饼干在CocosCreator中,VideoPlayer支持的视频格式为mp4,所以在需要使用到VideoPlayer组件时,确保视频资源是正确的编码和格式。另外不同平台对于VideoPlayer组件的授权、API都不同,并没有形成统一的标准,Creator中的VideoPlayer组件目前只支持Web
  • 2024-03-20初探 Cocos Creator: 碰撞与物理系统
    前言不知道你刚开始玩碰撞时,会不会遇到始终无法触发碰撞事件?玩物理系统时,自由落体的刚体会穿过“地面”刚体等情况?没错我全都遇到过,那么下面我就用红蓝色方块,简单实战一下CocosCreator的碰撞与物理系统。 场景创建场景很简单,一个白色背景,两个红蓝色玩家,和一个绿色大草
  • 2024-03-18三种方式,浅谈 Cocos Creator 的动画添加
    前言虽然Cocos的官方文档对动画系统做了较详细的介绍,但是对于刚接触的同学(比如我)来说还是不太友好。尽管如此,我就按文档加社区帖子一起实践了一下。为了方便忘记后能快速捡起,所以就用我的方式结合使用场景,简单介绍一下CocosCreator动画添加的三种方式。属性动画这个是Co
  • 2024-03-18Cocos实例1:实现平面游戏中的滚动地图
    Cocos实例:实现平面游戏中的滚动地图1.应用: 在2D游戏或某些UI界面中,会经常遇到一些循环滚动的背景或元素。例如飞机大战的背景、冒险岛的双层循环滚动背景,模拟视觉效果上角色在无限背景地图中运动。2.实现原理 需要一张上下或左右在顺序排列时可以无缝衔接的背景图片,搭
  • 2024-03-14后端搞 Cocos 小游戏开发的三点避坑指北
    前言    先说一下我为什么要弄小游戏吧,首先无关工作,也无关兴趣,就只是想在副业里探索一下。没错就是做一个单机的小游戏上架到平台试一下水(薅广告费),不过说实话入局有点晚。    早在2019年的时候,我也折腾过白鹭引擎还弄过小demo,当时上架平台也简单。但是不知道为