Cocos2d-x游戏实战项目开发:记忆卡片

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程通过游戏需求的分析、结构的设计结合 Cocos2d-x 的功能来实现整个游戏并最终发布 apk 游戏安装包。

    1.简单的需求分析 00:06:00

    本课时主要针对游戏规则进行讲解并设想游戏内容以及给游戏起个好名字。

    2.创建项目等准备工作 00:03:22

    本课程讲解创建项目并设置屏幕的分辨率的适配模式并讲解如何适应各种分辨率。

    3.每个类的职责——绘制简单的 UML 类图 00:06:02

    本课时主要讲解使用 UML 建模工具来建立核心玩法类关系(场景、关卡、卡片、场景设计、本关数据),并明确每个类的指责。

    4.卡片类深入设计 00:04:05

    本课程将针对卡片的创建、卡片的行为来详细深入得进行设计。

    5.卡片类实现 00:12:05

    经过上一个课时的设计,本课时将讲解卡片类的实现,主要知识点包括图片分割、卡片翻转、卡片缩放等。

    6.核心玩法——布置的卡片 00:10:58

    经过上一节课卡片翻转功能的制作,本课时将实现卡片的布置功能。

    7.核心玩法——触摸碰撞 00:18:30

    本课时将讲解卡片的碰撞如何实现以及最终操作的回调功能。

    8.核心玩法——随机排列卡片的方法 00:03:41

    本课时讲解了通过 Cocos2d-x 随机数来计算指定范围的随机数,并使用数组缓存待排序的卡片,其中还使用到了 Vector 类。

    9.能量和分数的统计 00:15:26

    本课时讲解了游戏场景的积分计算并设计了积分策略类,根据游戏的规则进行最后分数的计算,并输出积分日志。

    10.布置场景—背景 00:07:01

    本课时使用 Cocos2d-x 背景平铺的功能来实现游戏动态滚动的背景功能。

    11.布置场景——能量条设计和分数 00:17:57

    本课时详细设计了能量条类,并显示该类,根据当前的能量来动态得播放能量条动画。

    12.关卡设计——关卡配置信息读取 00:12:25

    本课程将通过 csv 文件编写关卡信息,并实现加载 csv 文件至内存,最终完成自动进入下一关的功能。

    13.游戏暂停功能 00:11:37

    本课时讲解实现暂停界面和继续游戏的功能。

    14.开始界面 00:10:11

    本课时实现了首页面和游戏场景之间的跳转,并使用 Cocos2d-x 场景切换动画来制作更加漂亮的效果。

    15.排行榜功能的实现——让游戏更耐玩 00:21:01

    本课时讲解了分数记录的记录方法,并完成了排行榜界面,最终实现了排行榜的功能。

    16.游戏美化——粒子效果 00:04:55

    本课时为游戏添加粒子特效从而美化游戏的细节达到更加酷炫的效果。

    17.添加游戏音效 00:04:30

    本课时通过声音类来实现根据当前能量条的长度来控制背景音乐的大小,并添加了消除时的音效。

    18.发布安卓版本 00:04:15

    本课时使用了 mk 文件的脚本(遍历所以文件)来完成安卓端 so 文件的编译,并最终创建签名发布 APK 游戏安装包。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

Cocos2d-x游戏实战项目开发:记忆卡片

18课时,174分钟2015-02-04
JasonWu
JasonWu

极客学院金牌布道师

课程背景:
当一个游戏 idea 飘过时,你是否想要将它制作出来并分享给朋友。但往往在这时候,就不知该如何下手,导致最终游戏仅仅只是脑海里的一个 idea。本课程来帮助学员解决该问题。


核心内容:
1.游戏设计
2.使用缩放来翻转卡片
3.多个场景间的切换
4.触摸事件
5.音乐与音效的播放
6.安卓游戏包发布


软件环境:Xcode


是否提供资料:


课程等级:中级


适合人群:
具有 C++ 基础,完成 Cocos2d-x 基础课程的开发者

  • 技术问答
  • 1

    简单的需求分析

    06:00

    本课时主要针对游戏规则进行讲解并设想游戏内容以及给游戏起个好名字。

  • 2

    创建项目等准备工作

    03:22

    本课程讲解创建项目并设置屏幕的分辨率的适配模式并讲解如何适应各种分辨率。

  • 3

    每个类的职责——绘制简单的 UML 类图

    06:02

    本课时主要讲解使用 UML 建模工具来建立核心玩法类关系(场景、关卡、卡片、场景设计、本关数据),并明确每个类的指责。

  • 4

    卡片类深入设计

    04:05

    本课程将针对卡片的创建、卡片的行为来详细深入得进行设计。

  • 5

    卡片类实现

    12:05

    经过上一个课时的设计,本课时将讲解卡片类的实现,主要知识点包括图片分割、卡片翻转、卡片缩放等。

  • 6

    核心玩法——布置的卡片

    10:58

    经过上一节课卡片翻转功能的制作,本课时将实现卡片的布置功能。

  • 7

    核心玩法——触摸碰撞

    18:30

    本课时将讲解卡片的碰撞如何实现以及最终操作的回调功能。

  • 8

    核心玩法——随机排列卡片的方法

    03:41

    本课时讲解了通过 Cocos2d-x 随机数来计算指定范围的随机数,并使用数组缓存待排序的卡片,其中还使用到了 Vector 类。

  • 9

    能量和分数的统计

    15:26

    本课时讲解了游戏场景的积分计算并设计了积分策略类,根据游戏的规则进行最后分数的计算,并输出积分日志。

  • 10

    布置场景—背景

    07:01

    本课时使用 Cocos2d-x 背景平铺的功能来实现游戏动态滚动的背景功能。

  • 11

    布置场景——能量条设计和分数

    17:57

    本课时详细设计了能量条类,并显示该类,根据当前的能量来动态得播放能量条动画。

  • 12

    关卡设计——关卡配置信息读取

    12:25

    本课程将通过 csv 文件编写关卡信息,并实现加载 csv 文件至内存,最终完成自动进入下一关的功能。

  • 13

    游戏暂停功能

    11:37

    本课时讲解实现暂停界面和继续游戏的功能。

  • 14

    开始界面

    10:11

    本课时实现了首页面和游戏场景之间的跳转,并使用 Cocos2d-x 场景切换动画来制作更加漂亮的效果。

  • 15

    排行榜功能的实现——让游戏更耐玩

    21:01

    本课时讲解了分数记录的记录方法,并完成了排行榜界面,最终实现了排行榜的功能。

  • 16

    游戏美化——粒子效果

    04:55

    本课时为游戏添加粒子特效从而美化游戏的细节达到更加酷炫的效果。

  • 17

    添加游戏音效

    04:30

    本课时通过声音类来实现根据当前能量条的长度来控制背景音乐的大小,并添加了消除时的音效。

  • 18

    发布安卓版本

    04:15

    本课时使用了 mk 文件的脚本(遍历所以文件)来完成安卓端 so 文件的编译,并最终创建签名发布 APK 游戏安装包。

相关课程

  • 彩虹糖粒子特效

    本课程讲解 Cocos2d-x 使用代码和粒子一起完成动态切割图片并喷射出彩色的粒子效果。

    3课时 26分钟
    初级
    5407人学习
  • CocosStudio 2.0 基础控件

    本课程主要对 CocosStudio 2.0 的整体功能进行介绍,并对基础控件的属性进行详细讲解并简单介绍了动画和帧事件。

    3课时 30分钟
    初级
    4575人学习
  • CocosStudio 2.0 容器控件

    本课程主要对 CocosStudio 2.0 的容器控件进行介绍,并使用官方的示例进行容器控制的讲解、最后使用 plist 文件优化纹理资源并实现异步纹理加载。

    3课时 13分钟
    初级
    4578人学习
  • CocosStudio 2.0 文件格式解析

    本课程主要对 CocosStudio 2.0 所保存的格式进行详细的讲解,了解 Cocos2d-x 底层是如何解析文件并完成最终的效果的显示,从而更好的掌握 CocosStudio和Cocos2d-x。

    3课时 19分钟
    中级
    4477人学习