当你信心满满,斗志昂扬地下定决心学习新技术时,你是否也有这样的感觉:技术还没学,却在配置环境上浪费了大量时间,最重要的是,无论怎样,就是配不对,想怒砸电脑!!!你是否还有这样的感觉:一头扎进去学了好久好久,从一个个部分学起,却不知道怎么把
<code> 当你信心满满,斗志昂扬地下定决心学习新技术时,你是否也有这样的感觉:技术还没学,却在配置环境上浪费了大量时间, 最重要的是,无论怎样,就是配不对,想怒砸电脑!!!你是否还有这样的感觉:一头扎进去学了好久好久,从一个个部分学起, 却不知道怎么把他们组装起来,欲哭无泪!!!你是否更有这样的感觉,教程漫天都是,文档随处可见,经过了千百万次抉择也没有 找到最适合自己的那个!!!那就看这里,这里有你要的答案。 这是一个系列的博客,之所以写这一系列的博客,是因为我觉得我总是最不幸运的那个,每个领域的入门阶段,我都过得很艰难, 正说明了那句话,万事开头难嘛。而,我又觉得自己是幸运的,因为虽然开头艰难,但终究是找到了正确的道路,而且在这艰难的过程中, 我又渐渐懂得了如何去学习一门新的技术,如何去引导新手们快乐地入门。所以,打算写一个系列的博客,用于说明我对于每个不同 领域入门的经验和总结,为了后来者能够少走弯路。不要把激情耗尽在入门的坎途上。。。 </code>
一、关于学习资料
<code> 其实,说实话,无论什么技术,学习资料无外乎就两种分类。一种是官网的资料,一种是非官网的资料。一般情况下,都是 推荐官网的资料的。对于Cocos2d-JS,我只想吐槽一句,Cocos的官网怎么打开这么卡!!!!但是话说回来,官网的资料 非常丰富,至少对于我来说,目前还没有看非官网的资料。而,网站有中文网站和英文网站,当然了英文网站时原网址, 所以更加权威全面。但是对于英语不太好的同学,看看中文网站也可以的。所以,学习资料,你只要记住一个官网就可以了。 </code>
二、入门学习
1. 整体掌握:
无论哪种技术,我推荐的学习方法都是先对整体有个大概的了解,然后再分步骤钻研整个大框架的每个组成部分。这样,有一个整体的掌握对于对整个技术的认识和学习都是非常有帮助的。所以,我觉得你一开始可以通过官网的“文档”分类下,对各个技术的介绍和概述,来了解整个Cocos到底是怎么回事。通过这部分的学习,你要明白以下几个问题:
<code>(1)Cocos,Cocos Studio,Cocos2d-x,Cocos2d-JS,Cocos2d-lua,Cocos2d-html,Cocos2d,它们分别都是什么, 都是用来干什么的,有什么区别? (2)Cocos2d-JS的引擎原理是什么?它为什么能够使用JavaScript来进行游戏编程?它为什么能够实现全平台? (3)Cocos2d-JS,Cocos Code IDE,Cocos Studio,Cocos Frameworks如何相互配合一起工作? (4)你为什么要学习Cocos2d-JS,而不是其他的? </code>
PS:如果第(3)条不太懂,可以参考我的博客:http://blog.csdn.net/qiumengchen12/article/details/44726787
官网“文档”分类地址:http://cn.cocos2d-x.org/article/
2. 开发环境配置:
至于开发环境的配置问题,因为比较复杂,在这里,我就不详细介绍了,可以参考我的博客:http://blog.csdn.net/qiumengchen12/article/details/44649331
<code>通过这部分的学习,你要完成的任务是成功配置好Cocos2d-JS开发环境。 </code>
3. 开发工具使用学习:
至于开发工具的具体使用,我推荐可以查看官网中“文档”分类下的介绍教程。文档分类地址:http://cn.cocos2d-x.org/article/ 如下图:
当然了,看文档是非常无聊的,你也可以去官网的教程分类下的Cocos2d-JS分类(http://cn.cocos2d-x.org/tutorial/index?type=cocos2d-js)和Cocos分类(http://cn.cocos2d-x.org/tutorial/index?type=cocos):找一些视频教程,大概看看,有个大概的了解,由于视频会有更新和删除,在这里就不推荐具体的视频教程了。通过这部分的学习,你要完成以下几个任务:
<code>(1)完成Cocos Code IDE,Cocos Studio,Cocos,Cocos Framework的安装工作。 (2)学会Cocos Code IDE以及Cocos Studio的基本操作,如创建工程,导入工程,发布资源项目,认识操作面板等。 (3)使用Cocos Code IDE创建并运行Hello World工程,使用Cocos Studio制作登录界面,并导出资源,在Cocos Code IDE中使用 导出的资源,并运行工程。 </code>
4. 侧重游戏逻辑的开发人员:
4.1 学习目标
<code> 对于侧重游戏逻辑的开发人员,你需要深入掌握JavaScript开发语言,并侧重关注关于游戏引擎的使用,游戏运行优化, 游戏逻辑设计,熟练使用Cocos Code IDE,了解如何使用从Cocos Studio中导出的资源,对项目结构需要有一个清晰的认识。 </code>
4.2 入门学习
<code>入门学习,还是比较推荐查看官网文档,还有官网的教程部分,注意,一定要一边学习,一边实践操作。光看不练是学不会的。 </code>
4.3 提高升华
<code> 至于提高升华,我认为,很有必要把官网给出的js-tests好好研究一边,比看官网的API文档要好很多。至于最后的提升,当然是, 关于游戏优化,游戏算法,JavaScript语言的深入理解,游戏机制的理解等方面,多实战,多成长。 </code>
5. 侧重界面设计的开发人员:
5.1 学习目标
<code> 对于侧重界面设计的开发人员,你需要熟练使用Cocos Studio,以及一些其他的游戏开发工具,如地图开发工具,合图开发工具等。 你需要深入掌握骨骼动画的制作等。主要以Cocos Studio为核心进行学习。你需要掌握JavaScript的基本使用,熟练掌握如何在 Cocos Code IDE中使用Cocos Studio导出的资源,最重要的是如何进行资源定位,控件获取等。 </code>
5.2 入门学习
<code>入门学习,特别推荐官网上的文档部分,官网提供了一个学习入门的素材案例,可以跟着官网的教程一步一步实践学习,进步非常大。 </code>
5.3 提高升华
<code> 至于挺高升华,建议着重学习Cocos Studio制作地图,制作帧动画,骨骼动画等方面的知识,可以查看官网的教程部分,关于 Cocos Studio的教程。当然了,最后的升华,由于是做设计的,最重要的还是基础技能过硬,然后有自己的独特感悟,有很高的审美水平等。 </code>
三、总结
<code> 关于Cocos2d-JS游戏开发入门指导,到这里就结束了。无论对于侧重游戏逻辑的开发者还是侧重游戏界面设计的开发者,我觉得对 整个游戏的全貌有一个基本的了解之后,再侧重学习自己主攻的部分,效果会好很多。多实践,多练习,是提高的根本。 我提倡的学习模式是:整体 => 部分 => 整体,当然了,可以适当循环处理。只有这样,你才能既有大局观念,又有专攻特长。 这样前端界面设计和后端游戏逻辑处理才能完美地配合在一起,毕竟游戏开发,不是一个人的事,是一个团队的智慧,一个大家庭的奋斗! PS:如果你有任何疑问,欢迎留言,一起讨论,一起进步。 </code>

本文探討了Docker中的優化MySQL內存使用量。 它討論了監視技術(Docker統計,性能架構,外部工具)和配置策略。 其中包括Docker內存限制,交換和cgroups

本文介紹了MySQL的“無法打開共享庫”錯誤。 該問題源於MySQL無法找到必要的共享庫(.SO/.DLL文件)。解決方案涉及通過系統軟件包M驗證庫安裝

本文討論了使用MySQL的Alter Table語句修改表,包括添加/刪除列,重命名表/列以及更改列數據類型。

本文比較使用/不使用PhpMyAdmin的Podman容器直接在Linux上安裝MySQL。 它詳細介紹了每種方法的安裝步驟,強調了Podman在孤立,可移植性和可重複性方面的優勢,還

本文提供了SQLite的全面概述,SQLite是一個獨立的,無服務器的關係數據庫。 它詳細介紹了SQLite的優勢(簡單,可移植性,易用性)和缺點(並發限制,可伸縮性挑戰)。 c

本指南展示了使用自製在MacOS上安裝和管理多個MySQL版本。 它強調使用自製裝置隔離安裝,以防止衝突。 本文詳細詳細介紹了安裝,起始/停止服務和最佳PRA

文章討論了為MySQL配置SSL/TLS加密,包括證書生成和驗證。主要問題是使用自簽名證書的安全含義。[角色計數:159]

文章討論了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比較了它們對初學者和高級用戶的功能和適合性。[159個字符]


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),