若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理。
本篇博客讲解: Cocos2d-x介绍与环境搭建 1.移动平台游戏引擎介绍 2.Cocos2d家谱介绍 3.Cocos2d-x设计目标 4.在Windows平台下开始开发Cocos2d-x...我们看上面的图,首先,从横向来讲,cocos2d可以用很多平台开发,基于不同平台开发,很方便! 还有发布平台,写一个程序,发布到多个平台!...image.png 可以看到,我们有4条线路来开发游戏 1、C线路:通过c++ 2、D线路:通过Lua(我们不需要管和c++的绑定) 3、B线路:JS绑定的引擎 cocos2d-js如果想开发本地游戏...,需要调用cocos2d-x(我们不需要管怎么绑定的,只要会JS,就能开发本地游戏) 4、A线路:开发网页游戏 4.在Windows平台下开始开发Cocos2d-x游戏 为什么选择在Window下开发游戏...win32程序在最后发布的时候其实是没有用的,win32其实只是开发,模拟测试,还有学习的环境 install-deps-linux.sh就是基于Linux的安装开发的文件 cocos目录 cocos2d
所以第一篇文章我主要会介绍一下我从web端开发转向游戏开发这个过程中,我对cocos的工作流程的一些认识。...UI开发 和web端的开发不一样,cocos的UI是不用写样式的,界面上所有的元素都是用图片堆积起来的,对我来说这个转变过程挺有意思的,把样式编写去掉了可以省掉我们一些布局的时间,我在开发项目过程中也发现了一些比较好的实践方法...在正常情况下我们修改了代码,只有回到cocos界面才能触发项目实时热更新,而我们在vscode上配置好编译的task,并且设置启动task的快捷键,我设置的快捷键是cmd+r,我们就可以在vscode上通过快捷键触发项目的热更新...还有一种常见的情况就是一个物体它有两种甚至多种状态,当我刚上路的时候我对cocos的内置对象还不熟,然后因为我们界面上的基本组成单元是sprite图,我就做了一个很蠢的操作就是有多少状态我就创建多少sprite...应该会有部分的前端像我一样是做web开发的,以前没有接触过游戏开发,那要实现这个需求就一脸懵逼,总不能让我用一个个sprite去代替吧。
Cocos全3D动作独立大作《诛将录》 第一眼看到游戏视频就被深深的震撼了,3D一直是Shawn未敢尝试的领域,2D都没搞清楚怕3D只会更打击人...不过看到这个游戏视频,而且还是以Cocos为基础开发出来的...看看《诛将录》的开发者对游戏涉及的技术内容介绍: 采用cocos3.x引擎修改版完成,自研编辑器工具链,整合引用particular univers 粒子系统,搭配新增3D特效编辑器,实现完整特效系统。...Creature2D骨骼动画工具 Creature是理想的动画工具,适用于游戏开发者,数字艺术家和网页设计师,他们希望添加特殊的动画魔术,让您的内容焕发活力,以及令人难以置信的简单和省时的方式制作出惊人复杂的动画...sun.png,那么最终的粒子文件为 sun.plist, sun.png 更多资源和使用方法可以参考下面视频: https://www.bilibili.com/video/av43854514/ 个人开发都是孤独的...感谢「悦雨」对pbkiller的反馈,pbkiller在Cocos Creator 2.1.1确实是有问题,Bug已经解决,新版本已经提交Cocos插件商店,目前还在审核中。
Creator:游戏引擎,开发游戏应用 以上软件 Shawn 已经为大家准备好了,通过公众号菜单回复【开发环境】获取。...三、Cocos Creator Cocos Creator 是厦门雅基软件开发的跨平台游戏引擎,支持在 Windows 和 Mac 下进行游戏开发,下载地址: https://www.cocos.com...Windows 或手机 App 版本的游戏,而是聚焦在 HTML5 版本的游戏,因为它可以运行在几乎所有系统、设备、平台之上。...在启动 Cocos Creator 主程序时,首次还需要登录,我们还需要注册一个 Cocos 开发者帐号: ? 打开工程后,点击顶部启动按钮运行预览: ?...范例集合中有大量的案例,演示了 Cocos Creator 引擎编辑器和 API 的使用,是我们学习 Cocos Creator API 接口极佳的教材,建议初学者先将范例合集启动起来,将所有功能点都浏览一遍
(这仅为小弟的学习笔记,不作为教程,如有错误请大佬指出) cocos creator中通过调用微信的接口去获取用户授权的信息,之后云函数把用户数据保存至云数据库,再从数据库回调到cocos端处理。...比如把用户头像和名称通过远程加载到cocos小游戏中使用。 一.登录游戏,授权用户信息: 在微信开发者中进入游戏,用户点击任意位置的时候,获取用户的授权信息。...window['Globa'].userInfo); }, fail: console.error() }) } 3.在main.js授权脚本调用全局函数,对用户授权的注册信息进行处理 4.打包发布,在微信云开发上运行...,并设置云环境(每一次构建打包都需要重新设置云环境) 5.上传用户数据成功,这样子在cocos中就可以获取到用户数据了,也能把用户数据存到云数据库中。...图一: 图二: 2.在数据库创建两个集合保存需要分享的标题和图片 集合一:保存分享标题 集合二:保存分享图片 3.在cocos中创建一个按钮,并且调用onClickButton
本篇博客讲解: 1.Cocos2d-x的核心概念 导演 导演类Director(v3.0之前是CCDirector)用于管理场景对象。...(不多解释啦,不知道的朋友请搜索) auto director = Director::getInstance();//获取唯一的导演 单例模式 导演对象的职责/作用 访问和改变场景 访问Cocos2d-x
个人github:https://github.com/qiilee 欢迎follow 移动app开发流程,app开发步骤 app是手机软件的简称。...一款好的app需要哪些步骤? 移动应用开发步骤1. 规划应用UI 移动应用开发步骤2. 设计数据操作与存储 移动应用开发步骤3. 跳转多页面实现 移动应用开发步骤4....功能开发: 产品经理协同主工程师,基于APP界面设计方案,形成程序架构设计方案,并有工程师团队进行开发,完成产品设计。...经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询 开发app项目的步骤 据北京APP开发公司东方爱智总结得出:一个完整的app开发过程要经过合同的签订→项目启动→建立产品原型...这就是一个完整的app开发过程 App的开发是一个不断和客户沟通和推敲的过程。首先,如果要做一款app,必须要前期进行沟通,初步表明此款app要实现的效果,属于哪个类型的app。
世界坐标和模型坐标 4.实例:世界坐标转换为模型坐标 5.实例:模型坐标转换为世界坐标 UI坐标和OpenGL坐标 image.png UI坐标就是Android和iOS等应用开发的时候使用的二维坐标系...所以OpenGL主要是给3D世界来做渲染,但是cocos2d觉得OpenGL速度快,所以就把OpenGL拿过来了做为一个引擎,这样的话,cocos2d就使用OpenGL坐标作为默认坐标 OpenGL...这两个是类似的技术 世界坐标和模型坐标 由于OpenGL坐标有可以分为:世界坐标和模型坐标,所以Cocos2d-x的坐标也有世界坐标和模型坐标。...虽然cocos2d画的是2D对象,但是实际上是以3D技术来绘制的,因此还是叫模型坐标 世界坐标的整个坐标的参考系在第三方!
后续会拓展lightMVC_ex内容来适应大型项目的开发。这套轻量级MVC框架可以帮助开发者组织代码,以及业务结构,让项目更好维护和拓展,提高开发效率。examples目录下有完整的例子Demo。...lightMVC目前仅适合中小型项目使用,过于复杂的大型项目可能应付起来就会有些吃力,不过后续会继续维护并拓展到lightMVC_ex中来支持大型项目开发,lightMVC会始终保持简单轻量。
cocos 网上很多是视频教程,虽然对新手友好,但是信息密度太低了,这里我总结一下 cocos 专有的或者不太符合直觉的一些点,前端的同学看完以后能更快的进入 cocos 的开发中。...同一个功能不同平台之间有不同的 api ,比如 localstorage 的使用会有所不同,cocos 会帮我们在上层抹平,只需要按照 cocos 的语法编写,编译的时候选择相应的平台就会转成对应平台的...编辑器 cocos 开发和平常的前端开发不太一样,它是代码结合 UI 拖拽来实现的,通过拖拽我们可以快速的布局、添加组件、设置属性等。...编译 编译的时候我们选择微信小游戏,填写 appId ,编译完成后通过微信开发者工具导入 build 出来的文件就可以了。...希望对大家有帮助,如果错误也欢迎指出,也可以体验一下我这次开发的小游戏,哈哈:
在浏览器端 AudioContext 是一个专门用于音频处理的接口,工作原理是将 AudioContext 创建出来的各种节点相互连接,音频数据流经这些节点,我...
main.js文件 var electron = require('electron') var app...= electron.app app.on("ready",()=>{ win = new electron.BrowserWindow({width:"800",height:"600"})...win.loadURL("index.html") }) package.json中添加依赖库 npm install 模块名称 --save 或者 --save-dev –save是对生产环境所需依赖的声明(开发应用中使用的框架...,库) –save-dev是开发环境所需依赖 比如:jq,react,vue都需要放到这里面 –save-dev是对开发环境所需依赖的声明(构建工具,测试工具) 比如:babel,webpack
移动端APP开发方式概述 按照开发分类,大致可以分为下面这三种: 1、WebApp WebApp开发,严格来说并不是一个APP软件,只是一个Web型的微网站。市面上也被叫做H5应用程序 。...虽然开发人员单单使用HTML5和JavaScript就能构建功能复杂的应用程序,但仍然存在一些重大的局限性,具体包括会话管理、安全离线存储以及访问原生设备功能等。 将我们写的页面,封装成一个App。...写页面的方式来开发App(APIClound)。 优点:开发时间短、兼容性强、方便系统移植。 缺点:必须有网络的支持,用户体验相对差,对于手机的一些原生底层功能不能实现。...优点:原生App、用户体验非常好、可以调用手机的底层组件。 缺点:开发时间长、兼容性差、必须掌握Java等编程语言。...3、HybridApp(混合式App开发) 介于WebApp和NativeApp这两者之间的App,开发时间短、成本低、用户体验度好,可以调用手机底层组件,方便移植,是目前及未来App开发的流程趋势。
那玩家一定会掏出准备已久的西瓜刀~) 其实Cocos2d-x引擎早已为我们开发者封装好了多种数据存储的类或者方法,包括简单信息的存储,文件的读写,SQLite数据库和RAR格式的压缩文件的读取等等。...的UserDefaultAPI文档中查询(吐槽一句Cocos2d-x的文档真够差劲的,相比之下Egret的文档好很多。) ...本篇博客所有代码已经同步到Github: UserDefault类使用:https://github.com/XINCGer/Cocos2d-X_Tools/tree/master/Cocos2d-x_Demo.../LocalDataSave 文件读写操作:https://github.com/XINCGer/Cocos2d-X_Tools/tree/master/Cocos2d-x_Demo/FileSystemInCocos2dx... 下一篇博客,我们将学习Cocos2d-X中的弱联网技术。
注意是两个英文下划线) 源自于Objective-C的NSString 在coco2d-x里面,凡是有两个下划线开头的,都是过渡Objective-C过来的(内存管理采用引用计数管理) 现在Cocos2d-x...");//得到对象指针,因为是通过静态create函数获取的,不需要我们delete const char *cstring = name->getCString(); const cahr* 转换为cocos2d...Tonny"; __String *name4 = __String::createWithFormat("%s", string.c_str());//将std::string转换为__String cocos2d...图片就是标签 一种是COCOS2DX这样的,可以叫美工做张图片然后放上去就可以了,静态的 另外一种是”大家好”这样的动态文字 LabelTTF TTF基于系统字库 image.png //...3.x标签类Label Cocos2d-x 3.x后推出了新的标签类Label,这种标签通过使用FreeType(开源字体引擎)来使它在不同的平台上有相同的视觉效果。
这个应用采用的是典型的 Hybrid App 跨平台开发方案,里头基本全是 H5 的页面。 ? Hybrid App 最大的问题就是性能问题,用户经常会在页面加载上等待非常多时间。...借助可视化的 Cocos Creator 工具,界面的开发和资源的管理非常便捷,设计团队也可以参与进来设计界面和动效,提升开发效率。 表现力。...第二个甜头是开发效率的提升。 首先,Cocos 提供了可视化的 Cocos Creator ,使用它来管理和构建工程非常轻松。 ?...另外,使用 Cocos 开发小游戏也成了最主要的方式,可见 Cocos 的受欢迎程度,也侧面证明了这套开发框架的生命力。 ? 踩坑篇 跨平台开发虽然方便,但是在一些具体的实践中难免也会踩到坑。...首先,Cocos 主要是面向游戏开发的,要使用它来开发应用,少不了需要开发一些 UI 组件。
自从Cocos2d-x3.0开始,Cocos2dx就正式的使用了C++11标准.C++11简洁方便的特性使程序的可拓展性和可维护性大大提高,也提高了代码的书写速度。 ...下面我们就来一起学习一下Cocos2d-x开发中那些不得不了解的C++11知识。 1.初始化列表 POD结构或者数组根据成员在结构内定义的顺序,可以使用初始化列表来进行初始化以简化代码。
在上一篇博客中,我们一起学习了如何在Cocos2d-x中存储数据和读取信息,本篇博客我们将一起讨论和数据存储同样重要的联网技术。...一般来说,弱联网技术都采用了某种web方式通过HTTP协议来传输数据,而强联网技术则通过Socket的方式由开发者根据需要来制定某种协议进行通信。...二、通过HTTP协议获取网站信息 在Cocos2d-x中使用HTTP协议传输数据的话,需要用到第三方库CURL。...开发环境配置完了,下面开始写代码了,照例还是先上一下代码和效果图然后再解释: 1 bool HelloWorld::init() 2 { 3 if (!...地址:https://github.com/XINCGer/Cocos2d-X_Tools/tree/master/Cocos2d-x_Demo/WeakNetworking 好了,关于Cocos2d-x
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡开发背景第一今天刚好有客户的东西我需要去二开一些内容给到我了...实战开发cocos是什么Cocos 是一款知名的开源跨平台游戏开发框架,在游戏开发领域应用广泛,以下是关于它的详细介绍:发展历程Cocos 最初由王哲于 2010 年开发,最早版本是 Cocos2D-iphone...同时,编辑器还支持实时预览和调试,方便开发者及时查看效果并进行调整。cocos环境搭建·基础概念Cocos是一个流行的开源游戏开发框架,支持跨平台开发,可用于创建2D和3D游戏、应用程序等。...以下从环境搭建、基础概念、开发流程等方面为你介绍Cocos开发的相关内容:环境搭建1....下载Cocos CreatorCocos Creator是基于Cocos引擎的集成开发环境(IDE),可以从[Cocos官方网站]下载适合你操作系统的版本。安装过程按照提示进行即可。