求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread
大型交通 面向嵌入式软件开发
天马微电 嵌入式软件架构高级
三大航空 移动应用安全实践

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

全部课程 >嵌入式ios  
iOS游戏开发从零开始(iPhone与iPad)  
1503 次浏览  9 次
魏老师
腾讯游戏高级开发工程师
 
时间地点: 北京、上海、深圳根据报名开班
课程费用:5000元/人
 
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    本课程是iPhone与iPad开发实战之路系列课程的高级课程,适合于有iOS基础的学员学习。

    • 最流行的iOS游戏引擎:课程知识覆盖iOS游戏基础和当前最为流行的iOS游戏引擎cocos2d。
    • 最新SDK:最新的iOS5 SDK,最新Xcode开发工具,能够紧跟苹果的步伐。
    • 案例驱动:授课过程中采用案例驱动模式授课模式,从案例入手讲解知识点。
    • 资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。
    • 真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观。
    培训目标:
    • 游戏开发基础学习,介绍了触摸事件和手势、多媒体、Quartz和动画都是游戏开发应用开发的基础,当然这些技术也可以应用于其它的应用。
    • cocos2d基础,介绍了游戏引擎cocos2d,包括:帮助文档、在Xcode中使用模板、工程结构等内容。
    • 菜单、精灵与动作,游戏的核心就是精灵和场景,这里我们将介绍精灵和精灵动作,以及菜单等内容。
    • 粒子运动与效果,游戏开发离不开粒子运动和一些特效。
    • 背景处理,背景主要定义了一个场景,场景图片很大需要进行优化,也需要借助于一些专业工具来优化场景。
    • 瓦片地图,也是游戏中经常使用的地图方式,瓦片地图可以优化程序速度。
    • 物理引擎,在需要模拟真实世界中的物体运动,并且符合牛顿物理学规律需要使用物理引擎技术。
    培训对象:本课程适用于想从事iPhone、iPod 和iPad开发的游戏开发人员、程序员、系统设计人员,也适合于想从事Mac OS X下应用开发的程序员和相关人员。
    学员基础:学员要有一定的编程基础,了解C、C++或者JAVA语言,了解iOS或者Android系统,喜欢iOS游戏开发,认同苹果的理念。
    授课方式:定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:3天

    iOS游戏开发基础
    触摸事件和手势
    • 事件概述
    • 响应者对象
    • 触摸事件
    • 触摸事件的阶段
    • 手势

    实验:

    • 编写触摸事件
    • 编写识别手势
    多媒体API
    • 播放视频
    • 播放音频
    • 录制音频

    实验:

    • 编写播放视频
    • 编写播放音频
    Quartz
    • Quartz概述
    • Quartz 2D
    • 图形上下文
    • 绘制基本几何图形
    • 绘制路径
    • 绘制图像和文本
    • 变换

    实验:

    • 编写变换程序
    iOS动画

    • 动画介绍
    • Core Animation基础
    • 图层
    • 隐式动画
    • 显示动画
    • 帧动画

    实验:

    • 编写动画程序
    cocos2d游戏引擎
    Hello cocos2d
    • cocos2d概述
    • 安装cocos2d模板
    • 编写步骤
    • 工程基本结构
    • 程序流程
    • 整合cocos2d API文档到XCode开发环境
    • cocos2d官方案例使用
    • cocos2d核心知识体系
    • 坐标系
    • 位置有关的属性

    案例:

    • cocos2d API文档的使用
    用户输入
    • 触摸事件
    • 重力加速计

    案例:

    • 编写触摸事件
    • 重力加速计
    菜单、精灵与动作
    • 菜单
    • 精灵菜单
    • 精灵
    • 动作
    • 碰撞检测

    案例:

    • 使用菜单
    • 使用精灵
    • 碰撞检测
    粒子运动与效果
    • 粒子运动概述
    • 内置粒子类
    • 粒子发射模式
    • 粒子设计工具Particle Designer
    • 内置效果类

    案例:

    • 添加粒子运动
    • 添加效果
    背景处理
    • 加载背景图片
    • 背景运动
    • 优化背景
    • 背景声音播放

    案例:

    • 加载背景图片
    • 播放背景声音
    瓦片地图
    • 瓦片地图
    • 工具使用
    • 加载地图
    • 地图中检测碰撞

    案例:

    • 使用瓦片
    • 碰撞检测
    物理引擎
    • 物理引擎概述
    • Box2D和Chipmunk
    • Box2D使用
    • Chipmunk使用

    案例:

    • 使用Box2D
    • 使用Chipmunk
    cocos2d项目分析与实战
    • 分析
    • 实战
     
    1503 次浏览  9 次
    其他人还看了课程
    iOS与设计模式   1085 次浏览
    iOS测试最佳实践  1307 次浏览
    iOS开发技术深入研究  1755 次浏览
    iOS游戏开发从零开始(iPhone与iPad)  1503 次浏览
    iOS经典应用剖析与实践  1807 次浏览
    iPhone与iPad应用开发基础  1848 次浏览
    定制内训


    课程计划
    Python 编程方法与应用开发 11-22 [北京]
    UAF架构体系与实践 11-22 [北京]
    微服务开发原理与实战 11-22 [北京]
    企业架构师(业务应用-TOGAF)11-24 [北京]
    嵌入式C高质量编程 12-1 [北京]
    基于SysML和EA系统分析设计 12-2 [北京]