有人说他这本 Cocos Creator 教材可以防脱发

2024-03-26 02:10

本文主要是介绍有人说他这本 Cocos Creator 教材可以防脱发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先,让我们用一张图自测一下自己当前的技术水平:

在这里插入图片描述

“难道我们程序员只有脱发这一种命运吗?”

“不”,卞安同学第一个反驳。

卞安,何许人?

网名红孩儿,CSDN 博客专栏作者,曾担任无限时空网络科技引擎总监,主持开发过多款自研引擎,在 CSDN 学院开设多门课程,广受学员好评。作为一名研发一线的老程序员,今日卞安为各位开发者良心推荐一款防脱发利器,那就是 Cocos Creator。

《游戏开发的防脱发利器 Cocos Creator 来啦!》

作者:卞安

一大波游戏开发人员需要面对的问题

长期以来,大量 Cocos2d-x 开发者一直与下面这些问题做着斗争:

  • 缺乏游戏编辑器,无法形成完整工作流,需要自己跟据游戏需求开发额外工具;

  • 前端逻辑复杂,一旦需求修改较多时,框架往往被设计得面目全非,且代码混乱不堪,难以维护;

  • 游戏界面的调整流程较复杂,需要程序员花费大量时间;

  • 使用 C++ 语言开发的游戏,难以在前端实现游戏热更新,只能整包更新;

  • 产品无法在浏览器中运行,无法很好利用 HTML5 的运营优势,从而降低获取用户成本;

为了解决以上各种问题,很多开发团队,特别是初创团队,投入了不少时间、成本,期望建立一套完整有效的游戏制作流程。这个流程涵盖了以下几个方面:

  • 团队人员的规划

  • 项目的管理

  • 场景的建立

  • 美术资源的制作

  • 游戏动画、效果和界面的编辑

  • 逻辑、资源、场景与程序的关联

  • 调试运行

  • 对接渠道 SDK 及打包上线

在这一系列的流程节点中,某一点不完善或不通畅,都将阻碍产品的研发进程。然而,一套完整有效工作流程的推出,往往需要经历长年累月的艰辛付出,对于有热情投入到游戏开发的很多个人或团队来说,这是一个非常艰苦的研发过程。

一套给力的工具

很多游戏开发人员都在苦苦等待一套便捷的解决方案,在此背景下,全新 Cocos2d-x 游戏制作工具 Cocos Creator 诞生了。

这是一套完全 ALL IN ONE 模式的工具,涵盖了从资源管理、场景编辑、界面设计,到各种逻辑实现、调试运行、打包到多端平台整个工作流。它不但把整个开发流程理得清清楚楚,同时也将游戏开发者从前端设计中解脱出来,改变了“累死累活改界面,调试打包总通宵”的局面。借助它,游戏制作工作得以合理分配,团队各部门形成合力,保持更高效的工作节奏,难道不是件很酷的事吗?

除了梳理游戏制作流程,Cocos Creator 推出的多端发包特性,同样令人拍手称快。我们知道,之前所开发的游戏往往只能在移动端上以 App 形式运行。随着 HTML 5 和微信小游戏的火热,如何实现一次开发、多端运行,逐渐成为大家选择工具的重要考虑因素。Cocos Creator 在设计时,就考虑到了这一点,目前不仅可以满足 PC、手游、HTML 5 等平台的需求,对微信小游戏、QQ Play、Facebook Instant Games 等平台也提供了支持。这一特性仿佛在告诉大家:“不管什么平台,只用 Cocos Creator 就好了!”,这确实是件令人兴奋的事。

对初学者的学习建议

对于很多初学者来说,学习 Cocos Creator 并非难事。它操作友好、上手容易、脚本简洁,一般情况下,Cocos2d-x 程序员在一周内即可上手实践。

正式学习 Cocos Creator 之前,我建议读者先了解 JavaScript 语言开发,特别要对类、对象、函数、回调处理等知识点有一个清楚的认识。

有了以上基础知识,我们可以分两部分来学 Cocos Creator,即 Cocos 引擎代码和 Cocos Creator 的使用。如果你已有一定的面向对象编程能力,学习 Cocos 引擎代码时,可以系统看看 Cocos C++ 或 JavaScript 源码。这样,在具体编码时,你心中将明了该调用引擎的哪些类,需在源码基础上做哪些改进,等等。理解源码,有利于你在实际开发中对项目需求和技术实现做出客观评估。至于 Cocos Creator,主要就是掌握工具的使用。

入门课程推荐

前面虽说 Cocos Creator 上手容易,但使用过程中,经常会遇到对某个模块不理解,或对其功能不明确的情况。官方虽然提供了文档,却不够深入,再加上市面上针对 Cocos Creator 的图书很少,学习过程很难一气呵成。

在资料如此匮乏的情况下,作为研发一线的老程序员,我是如何快速学习 Cocos Creator 的呢?从官方自带的实例入手。回想当时,我将官方实例从头到尾巴看了一遍,边看边结合 Cocos 引擎代码,思考 Cocos Creator 的设计构思,同时研究每个实例要“表现什么?是如何实现的?重点在哪里”,这个学习方法成效显著。在此建议,你也可以尝试从研究官方案例入门 Cocos Creator。

如果你精力有限,希望“极速入门”,可以来 GitChat 学习我精心打造的达人课《Cocos Creator 极速入门》。该课程深入分析了官方示例中所展现的各个模块,基本涉及到游戏开发的方方面面,是官方文档的有力补充。

作为一个基础入门课,它以实例化方式详解了工具的各个部分,希望能帮助大家快速掌握 Cocos Creator 的基础使用和游戏开发理念,由开发新手快速成长为可以独立开发项目的 Cocos Creator “老玩家”,迅速适应未来小游戏开发浪潮的需求。

课程大纲

在这里插入图片描述

课程简介

第一部分,从“HelloWorld”入手,完整讲解一个最简单的范例,让大家理解 Cocos Creator 基本开发流程。

第二部分,逐一讲解 Cocos Creator 范例集合工程,通过数十个小功能实例让开发者对 Cocos Creator 各功能模块有一个系统的学习,全面的掌握。

第三部分,由浅入深解析一系列游戏实战案例,带大家进阶到熟练应用。在这个阶段,我们首先对官方的《接星星》《21点》两个案例进行系统讲解,之后带大家完成自己的小型休闲游戏。

第四部分,课程最后,我们学习如何对接 AnySDK 和微信小游戏,完成上线前相关渠道 SDK 的接入。

在这里插入图片描述

即刻订阅学习(限时特价),扫描二维码可免费试读

看到这里,各位是否好奇,到底 Cocos Creator 在防脱发方面有没有帮助呢?且看卞安同学晒的卖家秀照片。

在这里插入图片描述

我们可能需要重新问一下那个问题了

“难道我们程序员只有脱发这一种命运吗?”

“也许是的。”
在这里插入图片描述

这篇关于有人说他这本 Cocos Creator 教材可以防脱发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846982

相关文章

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》P98

更改为 差分的数学表达式从泰勒级数展开式可得: 后悔没听廖老师的。 禹晶、肖创柏、廖庆敏《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》 禹晶、肖创柏、廖庆敏《数字图像处理》资源二维码

在 Qt Creator 中,输入 /** 并按下Enter可以自动生成 Doxygen 风格的注释

在 Qt Creator 中,当你输入 /** 时,确实会自动补全标准的 Doxygen 风格注释。这是因为 Qt Creator 支持 Doxygen 以及类似的文档注释风格,并且提供了代码自动补全功能。 以下是如何在 Qt Creator 中使用和显示这些注释标记的步骤: 1. 自动补全 Doxygen 风格注释 在 Qt Creator 中,你可以这样操作: 在你的代码中,将光标放在

不管是开心还是伤心,都需要有人能够分享

在我们的生活中,有很多事都是需要我们和别人分享的。我们自己一个人能独自承受的东西很少,我们需要的是有人能够陪着我们,能够和我们一起分享。有人和我们一起分享,我们能够将快乐传递,将悲伤消灭。

【大数据哔哔集20210124】有人问我Kafka Leader选举?我真没慌

一条消息只有被ISR中所有Follower都从Leader复制过去才会被认为已提交。这样就避免了部分数据被写进了Leader,还没来得及被任何Follower复制就宕机了,而造成数据丢失。而对于Producer而言,它可以选择是否等待消息commit,这可以通过request.required.acks来设置。这种机制确保了只要ISR中有一个或者以上的follower,一条被commit的消息就不

《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》出版1周年

去年为廖老师的甲子而出书,时光荏苒如白驹过隙,转眼出版一周年了。这本书能有这样的品质,与廖老师的指导密不可分,尤其是在他擅长的统计学领域。巩固了统计学基础,对我深入理解当前最热门的生成模型(如VAE、扩散模型)起到了至关重要的作用。 最让我感动的是,最初他给我指出问题,我不认为我有问题,我认为是他不懂,他坚持不懈地找我讨论。我作为老师我做不到,如果学生觉得自己什么都知道,我肯定就不理他了。感谢廖

ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法

Cannot connect creator comm socket /tmp/qt_temp.u14973/stub-socket: No such file or directory   于是查了一下,知道qt不能用gnome-terminal执行,需要使用x-team,于是想到了解决方法: 找到:工具(Tools)->环境(environment)->系统(Sy

王楠首次讲述Cocos Creator背后的故事

Cocos Creator发布至今,得到了许多开发者的支持和喜爱,甚至有小伙伴留言说:幸福来得太突然。水滴石穿,非一日之功。这款工具从诞生到问世究竟经历了怎么样的曲折,未来又会走向何方?这方面,大概没有谁比Cocos Creator制作人王楠更有发言权了。   今天不妨抽出10分钟,听听王楠的讲述,相信或多或少会对你有所启发。   开发Cocos Creator的初衷是什么?   我和几

creator物理引擎 /RPG运动类型 /坦克

1 applyForce/ToCenter(). 这个力怎么计算 (牛顿第二定律F=ma) 2 .linearVelocity()是像素/米 (看源码) 3 why到第四帧才有速度 CocosCreator官方文档物理引擎Demo(physics-example,下载链接:https://github.com/2youyou2/physics-example) ----------------

creator 物理引擎 骨骼动画 TS

物理引擎 cocos论坛 遇到坑: 1 不会发生碰撞:A无Collider碰撞组件. B未添加分组***重要 2 获取质量世界坐标=0? 弄了一天 3 碰撞回调函数不会调用;A 碰撞组件依附的节点下挂的脚本中有实现以下函数 B 开启enableContractListener 4 动态调整反弹力: 找不到函数,官网也找不到。setRestitution() 解决:断点看有哪些value和funct