求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread

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

全部课程 >嵌入式ios  
iOS游戏开发从零开始(iPhone与iPad)  
1877 次浏览  35 次
魏老师
腾讯游戏高级开发工程师
 
时间地点: 北京、上海、深圳根据报名开班
课程费用: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项目分析与实战
    • 分析
    • 实战
     
    1877 次浏览  35 次
    其他人还看了课程
    iOS高级开发与性能优化技术  1649 次浏览
    Swift开发指南  1303 次浏览
    Swift时代下的IOS8开发实践(Swift与Objective C双语言版)  1504 次浏览
    iOS开发技术深入研究  2067 次浏览
    iOS测试最佳实践  1558 次浏览
    iOS游戏开发从零开始(iPhone与iPad)  1877 次浏览
    定制内训


    课程计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]