华章培训网

注册

 

发新话题 回复该主题

iOS平台OpenGL ES 2D游戏开发(更新程度:完毕) [复制链接]

1#
点击关闭鉴定图章
课程描述:
随着iOS设备的普及以及AppStore为开发人员提供良好的展示平台的吸引,越来越多的iOS开发人员把目光转向移动游戏开发领域,而且apple提供的ipod touch、iphone和ipad设备具有无可比拟的游戏性能和开发便利性。但是游戏开发并不容易,优秀的游戏需要开发人员多方面的诸如数学以及物理等方面知识:尽管各种的游戏引擎已经整合了这些,但是光学习这些引擎的使用本身就会让很多人望而怯步。其实很多开发人员的要求很简单:我不需要很多的框架和库的引用,只是想移动和旋转一些图片加上一些绚丽的效果就可以创建一个移动平台的即时2D游戏。

游戏包括渲染和游戏逻辑。游戏逻辑是每个开发者和游戏构思者决定的可变的游戏可玩度,这里我们讲的是不变的渲染技术。

OpenGL作为一种开放的跨平台跨语言的2D及3D底层图形编程接口,是一个功能强大且调用方便的底层图形库并提供硬件加速。当前流行的cocos2d引擎渲染部分用的是OpenGL ES,同样Unity3D引擎渲染也使用了OpenGL。OpenGL ES是为了适应嵌入式设备而精简的OpenGL子集,本课程讲解的2D渲染部分更是比3D简单了不少,跟随本课程一定会让你用最少的代码最易懂的结构创建自己的iOS游戏。



购买地址:http://product.china-pub.com/3502722#ml
app产品展示:3d SpaceOrbit HD
http://itunes.apple.com/us/app/3d-spaceorbit-hd/id561701366?mt=8


课程要求:
1.这不应是你的第一个iOS项目,至少要具备iOS开发的基础知识,熟练使用Objective C和了解iOS的基本功能如重力感应和触摸等。
2.熟练C的函数调用,会使用其他面向对象语言如C++更好。

课程简介:
1.最简单的iOS版本OpenGL ES模版介绍
2.深入了解OpenGL ES渲染的各种设置及过程
3.绘制2D所需要的“精灵”
4.加上一些常用的如粒子效果等技巧
5.利用iOS设备的输入特性,加入用户控制
6.使用box2d使运动更加真实

涉及知识:
1.OpenGL ES的2D技术,纹理映射,混合等
2.iOS的UIKit的View和Layer属性设置以及用户输入
3.使用box2D物理引擎使运动真实

课程亮点:
1.如果你看过Xcode创建的OpenGL ES模版,相信你一定会被吓到。是的,我们摒弃了原模版,取而代之的是一个非常简洁易懂的模版结构。这里我们使用的是OpenGL ES 1.1而不是更加难懂的可编程管线的2.0版本,虽然它功能不如2.0强大但是可以适应所有设备并相对容易学习使用。
2.每个课时我们都提供有完整的工程源码,附加上要点的解释说明,让你可以对照学习修改演示。
3.事实上,OpenGL ES有一套非常复杂的函数及概念,但是这里我们不去讲解更多的诸如光照、高级纹理、曲面甚至投影等知识。相反的把主要精力投入到简单的绘制和映射2D精灵,移动和缩放上去,再加上粒子效果以及简单利用box2d物理引擎产生的真实的运动,相信你一定能够很快的创建一个美妙的iOS 2D游戏。

课程目录:
第1讲   OpenGL ES概述及课程目标
第2讲    iOS版本工程的解释
第3讲    绘图工具箱和基本图元
第4讲    顶点数组
第5讲    深度测试和背面剔除
第6讲    颜色和着色模型
第7讲    混合和抗锯齿
第8讲    视图变换
第9讲    深入视图变换
第10讲    视图变换综合的例子
第11讲    缓冲区对象
第12讲    2D纹理贴图
第13讲    综合纹理和视图变换
第14讲    粒子系统
第15讲    绘制文本
第16讲    帧缓冲区的片段测试
第17讲    接收输入控制
第18讲    创建运动效果之抛物线运动
第19讲    更加真实的物理效果:Box2d物理引擎简介
第20讲    使用Box2d创建Hello World
第21讲    使用Box2d创建一个碰球游戏
第22讲    碰球游戏加上控制盒碰撞检测
第23讲    封装渲染和用户输入
第24讲    引导进入3D的综合例子
第25讲    总结
本主题由 管理员 admin 于 2014-8-26 11:57:27 执行 批量删帖 操作
分享 转发
TOP
2#

学习下
TOP
发新话题 回复该主题