Cocos2d-x是一个开源的使用C++语言开发的移动2D游戏框架,Cocos2d-x项目可以很容易地建立和运行在iOS,Android等操作系统中。Cocos2d-x发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架,手机游戏可以写在C++或者Lua中,学会Cocos2d-x后可以开发能够跨平台高效运行的2D游戏,大大提升自己的竞争力,从而提升薪水。
本阶段学习一些Cocos2d-x的实例课程。
(共14课程,622分钟,88596人已经学习)本课程主要根据实际的游戏演示,分析游戏的基本结构和特点,形成对游戏的整体认识。介绍开发游戏使用的 Cocos2d-x 版本并配置好开发环境。
本课要解决的问题主要是基础类分析与实现,确定游戏项目所需的基本工具类:动画创建器、枚举类、宏定义类等基础类;游戏项目中的主要实体类:英雄和怪物的实体类,其中怪物实体类将具有一定的简单AI。我们将对这些类进行深入分析并编码实现。
本节课主要内容是学习如何在游戏的过渡场景中实现游戏图片资源和声音资源的异步加载,以及实现游戏开始的主菜单场景。
本课主要学习如何使用 Cocos2d-x 的相关组件实现游戏的设置功能,以及如何在游戏中实现列表显示的效果,并分析和实现游戏的图籍场景。
本节课主要学习如何实现游戏中的带有滚动效果的字幕显示的帮助场景,并解决 Cocos2d-x 中文显示乱码的问题,以及使用伪 3D 效果实现自定义的选关控件,并应用到选关场景中。
本节课主要分析游戏项目的核心场景——游戏场景,并分别实现游戏场景的地图层,控制层和实体展示层。
本课程通过学习开发华容道益智游戏实战,让大家深入掌握对 Cocos2d-x3.4引擎的使用,在开发过程中会学习到用 XMLDocument 类读取 xml,单点触摸机制等 Cocos2d-x 的知识,也会学习到C++的单例模式,struct 结构体等知识,让大家熟悉一个小游戏开发的完整流程。
本课程简述了独立游戏制作的整个过程。分别详细讲解了游戏制作过程中策划,美术,程序的分工和协作。结合实际的游戏开发案例,让大家了解一些行之有效的游戏制作技巧和经验。
本课程介绍独立游戏开发中策划部分的详细流程。主要讲解从如何获取创意,到创意向策划案的转化过程,同时包含部分策划工具的讲解。最后通过实例来加强学习策划工作。学习这个课程之后,能够使学员了解游戏策划这一工作。
本课程介绍《Cube》程序开发前的准备阶段。我们从 Cocos2d-x 项目的建立开始,讲解如何使用 Cocos2d-x 建立一个游戏项目,并结合 Cocos2d-x 为大家介绍游戏开发过程中的一些小技巧和值得注意的地方。
本课程介绍《Cube》程序开发的主体部分开发。从《Cube》的包结构开始讲解,分析《Cube》程序的主体框架,包括程序的包结构设计、地图部分设计、主角部分设计。
本课程介绍《Cube》游戏主体开发完成后其它功能、界面的开发过程。在课程中还将深入讨论游戏主体外某些功能和界面的实现手段。
本阶段将学习 Cocos2d-Lua 的基本使用,其中包括创建项目、认识基础元素、UI 界面的应用等等。通过本阶段的学习,我们可以制作一些简单的小游戏。但是仅仅了解这些知识还是远远不够的,我们需要进一步得学习与游戏制作相关的通用形知识以及一些外围的知识。
(共5课程,131分钟,30332人已经学习)本课程主要针对从未接触过 Cocos2d-x 的新人讲解了有关Cocos2d-x发展过程、相关工具的介绍以及环境搭建等相关知识。同时还讲解了 Cocos2d 学习本质的看法与见解。
我们通过一些 Cocos2d 基础对象的使用,来学习或回顾一下简单且必须掌握的数学知识,以便开展之后的学习。我们首先会了解到的是 2D 笛卡尔坐标系,以及通过代码示例来了解世界坐标与本地坐标的关系。之后我们将学习三角函数的一些相关知识,并根据三角函数的波形来控制小球的运动。其次就是向量,学习向量基本的运算,并制作碰到墙壁会反弹的小球。
本课程主要学习 Cocos2d 引擎的运转流程,它是如何开始工作、如何读取我们指定的设置的。之后我们将学习游戏引擎最值得专注的功能。显示对象。在这里我们将讲解导演、场景、图层以及节点的关系,是他们构成了我们屏幕上的画面。最后,我们将学习如何自定义我们的显示对象。有了这些知识,制作一些简单的游戏是绝对没有问题的。
本课程我们将主要学习 Cocos2d 引擎中的动作系统,Action。它可以非常简单得实现物体的移动,旋转等动画。之后我们将会学习 Cocos2d 所提供的 Action 动画特效,它可以制作非常多得酷炫效果。之后我们再额外讲解一下游戏场景切换的动画。它用于衔接两个场景是游戏显得更加丰满且富有诚意。
同学们是否还记的小时候坐在电视机面前打游戏的场景,在那时候的游戏不像现在的手机游戏可以直接触摸操控,需要借助一个游戏手柄来操作游戏对象,如使用上下左右 AB 等按键来操作角色,即便是在手机上也是如此,因此这节课我们需要借助之前课程学习的触摸事件来完成一个虚拟游戏手柄的制作。
本阶段将学习 Cocos2d-Lua 的进阶知识,如物理知识、数据的解析、网络连接等等。物理引擎知识可以帮助我们实现一些效果逼真的物理小游戏,如愤怒的小鸟、割绳子等风靡一时的小游戏都使用了物理引擎。而数据解析、网络连接等知识可以让我的游戏变得更加丰富更具互动性。学习完本阶段我们则可以更好地掌握Cocos2d-Lua。
(共2课程,88分钟,13617人已经学习)由于版本更新,某些视频中的知识已经被其他知识替代。
(共1课程,5分钟,5098人已经学习)本阶段将学习 Cocos2d-JS 的基本使用,其中包括创建项目、认识基础元素、UI 界面的应用等等。通过本阶段的学习,我们可以制作一些简单的小游戏。但是仅仅了解这些知识还是远远不够的,我们需要进一步得学习与游戏制作相关的通用形知识以及一些外围的知识。
(共11课程,269分钟,66697人已经学习)本课程主要针对从未接触过 Cocos2d-JS 的新人讲解了有关Cocos2d发展过程、相关工具的介绍以及环境搭建等相关知识。同时还讲解了对 Cocos2d 学习本质的看法与见解。
今天我们通过一些 Cocos2d 基础对象的使用,来学习或回顾一下简单且必须掌握的数学知识,以便开展之后的学习。 我们首先会了解到的是 2D 笛卡尔坐标系,以及通过代码示例来了解世界坐标与本地坐标的关系。 之后我们将学习三角函数的一些相关知识,并根据三角函数的波形来控制小球的运动。 其次就是向量,学习向量基本的运算,并制作碰到墙壁会反弹的小球。
本课程主要学习 Cocos2d 引擎的运转流程,它是如何开始工作、如何读取我们指定的设置的,之后我们将学习游戏引擎最值得专注的功能——显示对象。在这里我们将讲解导演、场景、图层以及节点的关系,是他们构成了我们屏幕上的画面。最后,我们将学习如何自定义我们的显示对象。有了这些知识,制作一些简单的游戏是绝对没有问题的。
本课程我们将主要学习 Cocos2d 引擎中的动作系统 Action。它可以非常简单得实现物体的移动,旋转等动画。之后我们将会学习 Cocos2d 所提供的 Action 动画特效,它可以制作非常多得酷炫效果。之后我们再额外讲解一下游戏场景切换的动画。它用于衔接两个场景是游戏显得更加丰满且富有诚意。
在之前的课程中我们学习了如何加载一张图片或显示一段文字并对它们进行简单的操作。但是仅仅掌握这些知识,对制作一款游戏来说是远远不够的,就如游戏 UI 的制作。这可是一门大学问,今天我们来全面了解一下 CocosStudio 这款 UI 编辑器的使用吧。
在上节课中我们对 CocosStudio 有了一个基本的认识。这节课我们来详细学习一下 CocosStudio 中的容器的用法。并编写一个翻页容器的示例。最后我们还整合资源成Plist文件提升了加载的性能。
同学们是否还记的小时候坐在电视机面前打游戏的场景,在那时候的游戏不像现在的手机游戏可以直接触摸操控,需要借助一个游戏手柄来操作游戏对象,如使用上下左右AB等按键来操作角色,即便是在手机上也是如此,因此这节课我们需要借助之前课程学习的触摸事件来完成一个虚拟游戏手柄的制作。
本阶段将学习 Cocos2d-JS 的进阶知识,如物理知识、数据的解析、网络连接等等。物理引擎知识可以帮助我们实现一些效果逼真的物理小游戏,如愤怒的小鸟、割绳子等风靡一时的小游戏都使用了物理引擎。而数据解析、网络连接等知识可以让我的游戏变得更加丰富更具互动性。学习完本阶段我们则可以更好地掌握Cocos2d-JS。
(共1课程,13分钟,3599人已经学习)由于版本更新,某些视频中的知识已经被其他知识替代。
(共3课程,46分钟,12654人已经学习)本课介绍Cocos2d-JS v3的几个简单新特性,包括游戏对象、属性风格API、图层缓存、资源热更新、动作类的改造、几种基础数据类型的改造、单例对象的改造。
Cocos2d-x整个游戏渲染核心都使用了C++语言开发。掌握这门语言的语法和特性是必不可少的。 C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大受用的最强大编程语言之一,支持类:类、封装、重载等!
(共22课程,666分钟,120853人已经学习)本课程主要针对从未接触过 Cocos2d-x 的新人讲解了有关 Cocos2d-x 发展过程、相关工具的介绍以及环境搭建等相关知识。同时还讲解了对 Cocos2d 学习本质的看法与见解。
今天我们通过一些 Cocos2d 基础对象的使用,来学习或回顾一下简单且必须掌握的数学知识,以便开展之后的学习。 我们首先会了解到的是 2D 笛卡尔坐标系,以及通过代码示例来了解世界坐标与本地坐标的关系。 之后我们将学习三角函数的一些相关知识,并根据三角函数的波形来控制小球的运动。 其次就是向量,学习向量基本的运算,并制作碰到墙壁会反弹的小球。
本课程主要学习 Cocos2d 引擎的运转流程,它是如何开始工作、如何读取我们指定的设置的。之后我们将学习游戏引擎最值得专注的功能。显示对象。在这里我们将讲解导演、场景、图层以及节点的关系,是他们构成了我们屏幕上的画面。最后,我们将学习如何自定义我们的显示对象。有了这些知识,制作一些简单的游戏是绝对没有问题的。
本课程我们将主要学习 Cocos2d 引擎中的动作系统,Action。它可以非常简单得实现物体的移动,旋转等动画。之后我们将会学习 Cocos2d 所提供的Action动画特效,它可以制作非常多得酷炫效果。之后我们再额外讲解一下游戏场景切换的动画。它用于衔接两个场景是游戏显得更加丰满且富有诚意。
这节课,我们将要学习 Cocos2d-x 3.0 中的内存管理机制Ref对象。在 Cocos2d-x 中,几乎所有类都继承于 Ref 类。它用于管理我们的内存,我们将会在本课程中对它进行详细的介绍以便更好的掌握 Cocos2d-x 。之后我们还会讲解在 Cocos2d-x 中经常会使用到 Vector、Map、Value 这3个数据结构, Vector 封装于 C++ 的 vector,可以提供很好的列队功能。Map 则可以进行 key 和 value 的一对一得匹配,可以快速方便得查找到指定对象。而 Value 则是一个富有超能力的对象,它不仅可以代表任何值,还可以进行一些数据类型的转换。
Cocos2d-x的使用过程中常会用到一些控件,是开发者必须掌握的基础开发技能。本课程学习使用Cocos2d-x的基本控件。
本课程主要对 CocosStudio 2.0 所保存的格式进行详细的讲解,了解 Cocos2d-x 底层是如何解析文件并完成最终的效果的显示,从而更好的掌握 CocosStudio和Cocos2d-x。
本课程主要对 CocosStudio 2.0 的容器控件进行介绍,并使用官方的示例进行容器控制的讲解、最后使用 plist 文件优化纹理资源并实现异步纹理加载。
本课程主要对 CocosStudio 2.0 的整体功能进行介绍,并对基础控件的属性进行详细讲解并简单介绍了动画和帧事件。
本阶段将学习 Cocos2d-x 的进阶知识,如物理知识、数据的解析、网络连接等等。物理引擎知识可以帮助我们实现一些效果逼真的物理小游戏,如愤怒的小鸟、割绳子等风靡一时的小游戏都使用了物理引擎。而数据解析、网络连接等知识可以让我的游戏变得更加丰富更具互动性。学习完本阶段我们则可以更好地掌握Cocos2d-x。
(共8课程,263分钟,43219人已经学习)本课程学习Cocos2d-x在各平台开发的关键2018手机认证送彩金。
本课程主要介绍了一个在 Cocos2d-x 中加载并显示Flash动画的解决方案。 GAF 代表 Generic Animation Format(通用动画格式)。GAF 用于将 Flash 动画存储于一个开放的跨平台上,用于在众多游戏开发框架和设备中回放动画。艺术家和动画师可以通过 GAF 使用Flash来创作复杂的动画,并且可以在各种游戏开发框架中无缝地使用这些动画。
本课学习在Visual Studio环境下配置与使用Box2D物理引擎的方法
本课程主要对 Box2D 进行初步的讲解,并在 Cocos2d-x 中创建 Box2d 物理世界、实现 Debug 绘图功能,并创建不同的图形。
本课讲解开源的人工智能项目 Torch,内容包括 Torch 项目的介绍,Torch 项目的源码下载、编译和安装,Lua 语言简单介绍与使用,以及 Facebook 面向 Torch 所推出的 AI 工具的介绍与使用。
本课学习如何在Ubuntu Eclipse下安装Android,NDK,Cocos2d-x等开发环境。
本阶段将巩固之前课程学习的知识,一起来制作游戏实战小游戏。同学们可以发挥想想,在课程代码的基础上实现更多自己想要的功能,以及设计全新的游戏。
(共11课程,808分钟,169469人已经学习)本课学习一步一步实现一个加法计算器,所涉及到的知识有Cocos2d-x控件使用、输入文本的事件监听、获取输入焦点、文字数字转换等。
本课学习一步一步实现一个猜数字的小游戏,所涉及到的知识有Cocos2d-x控件使用、输入文本的事件监听、获取输入焦点、文字数字转换等。
本课程通过指定纹理的区域来实现对一张图片的分割并制作成拼图游戏,所涉及到的知识点有纹理缓冲、Auto-batching、触摸事件等。
本课程通过游戏需求的分析、结构的设计结合 Cocos2d-x 的功能来实现整个游戏并最终发布 apk 游戏安装包。
由于版本更新,某些视频中的知识已经被其他知识替代。
(共6课程,142分钟,44942人已经学习)本课学习在Windows环境下Visual Studio 2013中搭建Cocos2d-x 3.1集成开发环境和创建项目。
在Cocos2d-x 3.x中,绘图API做了很大的调整,本课学习掌握Cocos2d-x 3.x中绘图API的使用方法。
Cocos2d-x游戏引擎的一大特点是开源,游戏开发者可以通过阅读引擎源代码,更深入的了解游戏的底层实现;也可以通过阅读引擎源代码,了解Cocos2d-x的优势,从而更好的发挥其优势;同时,还可以针对自己的游戏,对引擎源代码进行一定的修改,从而更好的优化游戏。学习Cocos2d-x引擎源码,是每个Cocos2d-x游戏开发者成为高级游戏开发者的必经之路。同时,使用其他游戏引擎的开发者,或者引擎开发者也可以通过阅读Cocos2d-x引擎源码,完整的学习整个游戏引擎的架构,以及了解Cocos2d-x的特色之处。
(共5课程,307分钟,20469人已经学习)本课程将讲解Cocos2d-x的内存管理源码,包括 C++ 的内存管理机制,以及 Cocos2d-x 的内存管理机制中的引用计数和智能指针,让你详细了解 Cocos2d-x 引擎是如何进行内存管理的。
本课程将讲解 Cocos2d-x 的数据类型,包括容器类型 Vector、Map ,以及“万能”类型 Value 和基于智能指针的 RefPtr ,让你详细了解 Cocos2d-x 引擎中数据类型的底层实现。
本课程将讲解 Cocos2d-x 的渲染系统,以 Android 上的 Cocos2d-x 为例,讲述一个 Cocos2d-x App 是如何被渲染到屏幕上的。
本课程将深入 Cocos2d-x 的绘制函数,讲述在每一帧中,如何通过调度器引起元素发生变化,以及发生变化之后,如何生成元素的绘制命令将元素展现在屏幕上。