> SiKi学院 A计划
A计划内所有课程不单独出售!
加入A计划可在有效期内获取所属方向的所有收费课程!
Cocos A计划 | Unity A计划 | Unreal A计划 |
---|---|---|
永久版 | 永久版 | 永久版 |
一年期 | 一年期 | 一年期 |
本套课程为使用Cocos Creator 3.8开发的一个经典游戏案例《植物大战僵尸》,主要讲解了如何使用Cocos引擎制作2D游戏案例,
学习知识点:
1.深入理解《植物大战僵尸》背后的类结构设计,为你的编程思维打下坚实基础。
2.掌握游戏状态管理,包括卡片的冷却、阳光值检测和状态切换。
3.动画与Prefab:创建生动的动画和Prefab,让你的游戏角色和场景栩栩如生。
4.AI敌人逻辑:深入敌人AI的设计,使僵尸能够攻击、行走,为玩家带来挑战。
5.游戏逻辑:完整的胜利与失败逻辑判定,确保游戏有完整的游玩周期。
6.声音与场景:学习声音管理,以及如何制作和切换游戏场景。
00.课程演示
01.使用Tween控制阳光的掉落动画
02.阳光的收集和收集动画开发
03.开发自然阳光的生产方式
04.开发豌豆射手的Prefab
05.开发豌豆射手的射击功能
06.创建豌豆子弹和子弹发射
07.制作5种状态的动画
08.僵尸的行走功能
09.使用碰撞检测回调开发僵尸攻击
10.实现僵尸行走和吃的状态逻辑切换
11.僵尸的攻击和植物的掉血和销毁
12.豌豆和僵尸的触发检测
13.编写僵尸受击后状态变化代码
14.编写僵尸的死亡处理代码
15.制作豌豆爆裂动画
16.制作豌豆爆裂的生成
17.制作僵尸头的掉落效果
18.开发敌人的自动生成功能(1)
19.开发敌人的自动生成功能(2)
20.控制卡片列表CardListUI的动画和禁用显示
21.相机的移动动画和prepareUI的制作
22.控制准备UI的显示和游戏的开始(1)
23.控制准备UI的显示和游戏的开始(2)
24.游戏失败逻辑判断和失败UI显示
25.控制所有僵尸的暂停
26.控制所有僵尸和自然光的暂停
27.控制不同行的僵尸显示顺序
28.胜利的游戏逻辑判定和胜利UI显示
29.解决植物被吃掉后无法重复种植的问题
30.开发声音管理器和声音路径配置类
31.动态加载播放第一个BGM
32.完成所有游戏音效
33.制作开始场景
34.制作主菜单场景
35.设计名字输入的面板-输入框的UI设计
36.名字的修改和保存功能
37.完善菜单场景
38.制作加载进度条
39.修复单例模式出现的问题
40.fixBUG的过程-课程结束
1. 想要学习Cocos基础开发的同学
2. 想要学习TS代码的同学
3. 想要学习经典游戏案例的同学
SiKi学院(www.sikiedu.com)每周更新大量编程视频教程。(游戏开发、移动开发、Unity、虚幻Unreal、Java、Web开发、JavaEE、C语言、Python、C++、VB、JavaScript、C#、PHP、SQL、Objective-C、Go、Swift、数据挖掘、搜索算法、全栈工程师、Hadoop、区块链、人工智能、前端开发、Android、iOS、服务器端编程、大数据、Linux、UI设计、游戏美术、3DSMax、Maya)
生命不息,学习不止!