COCOS 微信小游戏开发教程3d
01搭建开发环境hello world
02 导入3D资源,搭建游戏场景
03 控制猫移动
04生成无缝地图
05生成障碍物和鱼
06 碰撞检测+动画编辑器
07 UI模块和UI适配(位图字体)
09 动态加载资源-复活页
010 场景切换
010 声音模块+数据存取
011 场景设置+课程总结
分包加载
cocos creator 3d 3.0实战开发
cocos creator 3d 游戏开发
荐语:3.0的版本我个人觉得非常好用!使用下来开发效率明显提升了不少但是!3.0对于2.x的版本来言改变较大近日有开发者们在群里有发出抱怨“资料实在太少了”,“有没有例子呀???”
甚至出现2.0项目移植到3.0过程中,出现卡问题的情况 主要原因是:对新的代码架构不熟悉,老接口不知道如何转换从而浪费大量了的时间摸索,导致了项目进度没有确定性为此制作了这期课程和项目 对于有经验的开发者,只需要阅读源码即可快速过渡到3.0 对于新手用户也有详细的视频教程学习本课程至少节省3-7天时间!
欢迎来到 cocos creator 3d 3.0 实战开发教程cocos creator 3d 教程cocos 教程cocos 3.0 教程cocos creator 3.0 教程cocos creator 教程cocos 3d 教程
大家好,我是杰本人资历游戏开发前端程序,6年开发经验
2014-2018年从事U3D开发2018年至今从事小游戏开发(laya,cocos3d)
教育培训资历2016年《泰课在线》签约讲师2023年《腾讯课堂》签约讲师
在小游戏领域单品注册用户超过600万的部分产品展示
参与过的作品:《怪物逃X》《空中飞X》《水枪奇X》《滑板冲冲X》《蛋糕飞X》《纠结大X》等
实战效果项目演示
课程目录Cocos 3d 3.0《懒猫跑酷》 教案
01安装调试hello world输出hellwo,构建高效代码开发环境
02 3d资源到导入为场景创建一个猫和一个天空盒和一条道路,以讲述材质类型的区别
03 猫的奔跑和操作实现奔跑左移和右移,画播放
04 生成无缝地图设计无缝创建类,且利用对象池优化内存
05 生成障碍物和鱼
07 碰撞检测
08 搭建游戏中UI(UI适配)+位图字体
09 动态加载资源-复活页
010 声音和震动功能
011 搭建首页场景
012 分包加载搭建读取进度条界面,实现分包加载逻辑
013 发布微信
014 使用心得讲述优缺点,性能,评估商业价值
课程的设计是一款已经上线并且的盈利的项目把游戏工业化中最常用的功能整理,并且精简出来之所以这样设计,是为了把教学和商业实战结合起来把学习的时间和成本降到最低
感谢观看本次视频
01搭建开发环境hello world目标创建空项目,打印hello world和断点
开发者应预先安装Visual Studio CodeGoogle Chromecocos creator 3d 且集成3.0编辑器
以上工具在Q群均可下载
设置中文
设置vscode 路径
安装debugger-for-chrome
添加配置文件
新建Helloworld脚本新建场景helloworld给任意对象挂上脚本
保存 ->运行
技巧
代码更改后快速预览
ctrl+shift+P打开键盘快捷键
在这里插入图片描述快捷键设置为CocosCreator compile编译任务
在更改代码后,刷新浏览器即可
你很有可能遇到编译失败
使用vscode进行编译,需要安装curl 工具安装教程https://jingyan.baidu.com/article/a681b0dec4c67a3b1943467c.html
完成!下期见
02 导入3D资源,搭建游戏场景内容太多具体看视频操作
总结
这节我们掌握了cocos 3D 编辑器的基本操作,并且摆放好了场景中的模型
我们通过更改的材质让显示效果达到最佳
把重复的材质提取为公用材质,提高了渲染性能
本节讲解完毕,感谢收看本期视频欢迎各位开发者进群进行交流学习QQ群730358845
感谢观看本次视频
03 控制猫移动内容包含: 3d模型 播放动作文件,控制猫的前进,通过鼠标滑动,控制左移和右移动
04生成无缝地图内容包含:无缝地图的编码设计,代码实例化预制体,利用对象池优化内存
05生成障碍物和鱼在下图可见,建筑物,障碍物,奖励品的创建过程只有小部分不一样针对这种情况,使用面向对象开发思想,进行代码复用,重载创建规则,则可以达到事半功倍
感谢收看本期视频欢迎各位开发者进群进行交流学习QQ群730358845
感谢观看本次视频
06 碰撞检测+动画编辑器为猫,障碍物,鱼分别添加碰撞体
为障碍物制作倒下的动画和竖起的动画
编写猫吃到的鱼的逻辑和撞到障碍物的逻辑
需要注意的是要把物理模块更改为内置物理(因为不需要物理碰撞效果而且类库代码小)
07 UI模块和UI适配(位图字体)搭建复活页和游戏页作为演讲素材
感谢收看本期视频欢迎各位开发者进群进行交流学习QQ群730358845
感谢观看本次视频
09 动态加载资源-复活页编写UI管理类,实现动态加载资源
本节实现了复活逻辑和动态加载复活页,资源管理类的编写,和UI管理类的编写
感谢收看本期视频欢迎各位开发者进群进行交流学习QQ群730358845
010 场景切换本节的知识要点包括,资源包的导入和导出,代码加载场景,制作首页UI并编写控制脚本
首页场景的创建相信看过第三节课程的开发者也掌握场景搭建的方法了,就不再录制搭建的过程了我事前已经搭建好了场景,现在只需要导入资源即可
感谢收看本期视频欢迎各位开发者进群进行交流学习QQ群730358845
010 声音模块+数据存取完成游戏中声音的设计
为了模块能全局调用 ,声音管理类设计为场景单例,