目录

  • 1 Cocos2d-x跨平台手机游戏开发
    1. 01.cocos2d-x原理及环境配置

      00:49:55

Cocos2d-x跨平台手机游戏开发配4个项目(引擎应用,单点和多点触摸、瓦片地图、骨骼动画)

1013人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

 

Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。

 

 

 

 

 

 

当前3G技术盛行,手机游戏已经得到快速发展。《植物大战僵尸》、《愤怒小鸟》和《SNS的农场》等游戏先驱者已经在只能手机上大获丰收。根据当前手机游戏的发展趋势,学习cocos2d-x这个神奇的引擎已经刻不容缓。

 

 

本课程通过4个种类各不相同的实战项目,展示了cocos2d-x的卓越性能。并且将CocoStudio工具的使用、单点和多点触摸、瓦片地图、骨骼动画、数据库、json字符串等当下游戏开发中常见的开发手段巧妙的融入到项目之中。课程中不仅对cocos2d-x引擎的功能做了系统的系统的讲解,还将单例、监听者等常用设计模式贯穿始终。

本课程全部代码均为讲师亲自编写,架构清晰,注释全面,极具参考价值。

在学习本课程后可以轻松的将cocos2d-x引擎应用在实战项目中,并全面了解Android系统APK安装包的发布流程。

 

 

课程的价值,我说了不算!

 

 

 

 

 

 

目标一. 可以让学员快速上手掌握如何使用cocos2d-x引擎

 

目标二. 可以让学员迅速使用cocos2d-x引擎结合常见设计模式做项目

 

目标三. 可以让学员迅速掌握当前项目中流行的开发工具。如cocostudio、瓦片地图等

 

目标四. 学员可以在范例代码的基础上稍做修改,便可以做出同类型的另外一款游戏

 

 


亮点一、使用四种不同类型的项目带学员快速掌握cocos2d-x引擎的使用方法。


亮点二、全部项目代码均为现场编写,现场调试,让学员更容易理解思路以及API使用。


亮点三、设计模式贯穿项目始终,学员学到的不仅是cocos2d-x的使用,更是软件的设计思想,为程序员职业生涯打好夯实基础。

 

 

常见问题一:视频中涉及到的开发环境中的一部分组件,课件提供的链接地址无法下载,我该怎么办?

讲师回答:这种情况可以联系讲师,由讲师提供最新的组件下载地址,并指导你进行安装。

 

 

常见问题二:我将课件提供的代码复制到MacOS系统上,虽然可以正常编译,但是为什么有些注释是乱码?

讲师回答:这是因为MacOS系统和win32系统的汉字编码格式不同造成的,你可以将源文件在win32上转存成Utf-8格式来保存,这样就不会影响在MacOS系统上阅读注释了

 

 

常见问题三:课件中的图片资源我可以用来发布自己的游戏吗?

讲师回答:不可以,因为教学代码中的美术资源,都来自知名游戏,但是源代码是没有版权限制的,你可以更换美术资源,并稍作修改,尝试开发属于自己的手机游戏。

 

 

常见问题四:一般开发一款手机游戏需要多长时间?

讲师回答:这个问题因人而异,一般来说,中等规模的手机游戏,开发周期在1~3个月,讲师也试过3天仿制开发出《Flapy Bird》,不过真正核心的东西,还是游戏设计者的灵感和创意。

 

 

一、飞机大战项目:

1. cocos2d-x原理及环境配置

2. cocostudio使用方法及UI控制(上)

3. cocostudio使用方法及UI控制(下)

4. XML文件读取与骨骼动画

5.游戏框架

6.游戏战场(上)

7.游戏战场(中)

8.游戏战场(下)

 

二、超级玛丽项目:

1.瓦片地图(上)

2.瓦片地图(中)

3.瓦片地图(下)

4.模板编程与单例模式

5.游戏摇杆与多点触摸(上)

6.游戏摇杆与多点触摸(中)

7.游戏摇杆与多点触摸(下)

8.游戏世界之静态物体(上)

9.游戏世界之静态物体(中)

10.游戏世界之静态物体(下)

11.游戏世界之动态物体(上)

12.游戏世界之动态物体(中)

13.游戏世界之动态物体(下)

14.游戏世界之玛丽(上)

15.游戏世界之玛丽(下)

16.玛丽顶撞物体(上)

17.玛丽顶撞物体(下)

18.阶段调试

19.游戏世界之敌人(上)

20.游戏世界之敌人(中)

21.游戏世界之敌人(下)

22.游戏世界之静态敌人

23.游戏世界之火球(上)

24.游戏世界之火球(下)

25.功能扩展

 

三、打地鼠项目:

1.登陆界面UI

2.关于界面和选关界面UI

3.商店UI和战场UI

4.剪切节点

5.地鼠打击控制(上)

6.地鼠打击控制(中)

7.地鼠打击控制(下)

8.sqlite数据库使用方法(上)

9.sqlite数据库使用方法(下)

10.静态数据之锤子(上)

11.静态数据之锤子(下)

12.静态数据之关卡与地鼠

13.静态数据只布局与关卡地鼠信息(上)

14.静态数据只布局与关卡地鼠信息(下)

15.游戏道具(上)

16.游戏道具(下)

17.数据与游戏流程

18.数据存档于json格式(上)

19.数据存档于json格式(中)

20.数据存档于json格式(下)

 

四、天天爱消除项目:

1.再谈观察者模式(上)

2.再谈观察者模式(下)

3.宝石的映射关系

4.宝石的触摸控制(上)

5.宝石的触摸控制(下)

6.消除算法实现

7.补充宝石

 


评价(0) 立即评论
0/150