独立游戏《Cube》程序开发(中)——主体开发 认证专享

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

    目录 收起>

    本课程介绍《Cube》程序开发的主体部分开发。从《Cube》的包结构开始讲解,分析《Cube》程序的主体框架,包括程序的包结构设计、地图部分设计、主角部分设计。

    1.《Cube》介绍以及《Cube》包结构设计 00:05:19

    本课时首先介绍《Cube》是怎么样的一款游戏,然后介绍本课程里的主要知识点,最后介绍《Cube》的包结构设计,向大家介绍如何去设计一个项目的包。

    2.《Cube》地图设计(上) 00:19:18

    本课时首先对游戏地图进行分析,游戏地图主要分为背景和障碍物两部分,在本课时中主要介绍地图障碍物实体的设计。

    3.《Cube》地图设计(中) 00:18:40

    本课时介绍关卡配置文件如何设计以及读取,然后介绍读取配置文件和生产实体的实体工厂的设计。

    4.《Cube》地图设计(下) 00:14:24

    本课时首先对《Cube》地图关卡的切换进行分析与设计,介绍如何设计无限关卡。最后介绍地图系统里的游戏背景部分的设计,介绍如何去设计不断滚动变化的背景。

    5.《Cube》主角设计(上) 00:18:31

    本课时主要介绍《Cube》程序的主角实体的设计,以及控制主角行走和跳跃的逻辑。

    6.《Cube》主角设计(下) 00:11:24

    本课时主要介绍《Cube》程序玩家如何控制两个主角。

    7.《Cube》碰撞检测 00:07:21

    本课时主要介绍主角与障碍物之间的碰撞检测,以及主角的死亡判定。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

独立游戏《Cube》程序开发(中)——主体开发

7课时,95分钟2015-07-13
IceChen
IceChen

极客学院签约布道师

课程背景:
本课程主要介绍《Cube》程序的主体部分开发,从程序包结构、地图部分和主角部分来介绍《Cube》的程序设计,为大家讲解如何去搭建项目的包结构,如何设计一个项目的地图部分和主角部分。

核心内容:
1.《Cube》包结构
2.《Cube》地图设计
3.《Cube》主角设计
4.《Cube》碰撞检测

软件环境:Mac OS、Xcode、Cocos2dx-3.4

是否提供资料:

课程等级:初级

适合人群:
具备一定Cocos2dx和C++基础的开发者
  • 技术问答
  • 1

    《Cube》介绍以及《Cube》包结构设计

    05:19

    本课时首先介绍《Cube》是怎么样的一款游戏,然后介绍本课程里的主要知识点,最后介绍《Cube》的包结构设计,向大家介绍如何去设计一个项目的包。

  • 2

    《Cube》地图设计(上)

    19:18

    本课时首先对游戏地图进行分析,游戏地图主要分为背景和障碍物两部分,在本课时中主要介绍地图障碍物实体的设计。

  • 3

    《Cube》地图设计(中)

    18:40

    本课时介绍关卡配置文件如何设计以及读取,然后介绍读取配置文件和生产实体的实体工厂的设计。

  • 4

    《Cube》地图设计(下)

    14:24

    本课时首先对《Cube》地图关卡的切换进行分析与设计,介绍如何设计无限关卡。最后介绍地图系统里的游戏背景部分的设计,介绍如何去设计不断滚动变化的背景。

  • 5

    《Cube》主角设计(上)

    18:31

    本课时主要介绍《Cube》程序的主角实体的设计,以及控制主角行走和跳跃的逻辑。

  • 6

    《Cube》主角设计(下)

    11:24

    本课时主要介绍《Cube》程序玩家如何控制两个主角。

  • 7

    《Cube》碰撞检测

    07:21

    本课时主要介绍主角与障碍物之间的碰撞检测,以及主角的死亡判定。

相关课程

  • Cocos2d-x Box2D 移动、齿轮和焊接关节

    经过上节课程的讲解,我们已经掌握了3个简单的关节的运用。已经可以制作非常多的效果。这节课我们主要针对移动关节、齿轮关节和焊接关节进行讲解。 移动关节,可以指定Body的运动方向和运动速度,从而进行匀速的运动。移动关节非常像横版过关游戏中的空中云梯,当然也可以讲它作为一个复杂对象的一部分。 齿轮关节,顾名思义 就是模拟齿轮的运动。它可以和移动关节和旋转关节配合使用,从而达到非常不错的效果。 焊接关节。可以将两个刚体焊接到一起,并设置相应的属性使它模拟出木板等具有一定弹性的介质。

    3课时 21分钟
    中级
    3341人学习
  • Cocos2d-x 小小华容道益智游戏开发实战(下)

    本课程通过学习开发华容道益智游戏实战,让大家深入掌握对 Cocos2d-x3.4引擎的使用,在开发过程中会学习到用 XMLDocument 类读取 xml,单点触摸机制等 Cocos2d-x 的知识,也会学习到C++的单例模式,struct 结构体等知识,让大家熟悉一个小游戏开发的完整流程。

    4课时 45分钟
    中级
    4345人学习
  • Cocos2d-x项目实战:功夫小子之发布安卓版本和课程总结

    经过之前一系列课程的学习我们已经将整个游戏项目基本完成(一些重复性质的工作请大家自己完成),这节课我们将把我们所做的这个游戏项目进行 Android 平台的移植,即进行 APK 打包,并对我们这个项目进行一个整体的总结。

    4课时 18分钟
    中级
    4515人学习
  • Cocos2d-x Box2D 距离、旋转和鼠标关节

    在本课程主要针对距离关节、旋转关节和鼠标关节进行讲解。 距离关节可以固定两个body一定的距离,这种关节非常像动物的骨头他两段的距离是固定的。 而旋转关节可以制作一些像马达之类的功能,且还能限制一些部件可旋转的角度范围。和距离关节可以配合使用 制作出丰富的效果。 鼠标关节同学们可能会有疑问,为什么会需要这么一个关节呢?直接根据鼠标或触摸位置修改Body的位置不就好了吗? 其实不然,鼠标关节它可以像物体发出相应的力量,从而可以有很多的物理拖拽效果,不会像设置Body位置那样生硬。

    3课时 30分钟
    中级
    2903人学习