成功加入购物车
图书条目标准图
[美] 戴利 (Michael Daley) 著; 张铮 译 / 机械工业出版社 / 2011-08 / 平装
售价 ¥ 4.50
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2022-06-18
卖家超过10天未登录
iPhone游戏开发实践指南
《iPhone游戏开发实践指南》通过一个实例介绍了在iphone上创建游戏的完整过程,全面涵盖从最初的游戏设计到最终将游戏上传至appstore的整个过程。全书共分16章,每一章都详细介绍了该游戏的一个特定组件及支持该组件的技术,包括最初的游戏设计思路、之前的准备工作、游戏循环、图像渲染、精灵表、动画、点阵字、贴图地图、粒子发射器、声音、用户输入、游戏界面、游戏对象和实体、碰撞检测,以及如何对游戏进行测试等。
《iPhone游戏开发实践指南》适合iphone游戏开发人员阅读。
白天,Micheal Daley在为世界上最大的商业软件公司工作,该公司的主要顾客为大型企业。晚上,Micheal学习如何为iPhone手机构建游戏。Micheal最开始用BASIC在Sinclair Spectrum 48KB上编写历险游戏,后来进一步发展到在Commodore 64和Amiga A500上写游戏。他从未停止对游戏编程的热爱,自iPhone问世后,Micheal开始学习Objective-C和如何为iPhone创建游戏。 许多年来Micheal为自己的孩子编写了很多游戏,iPhone的发布让他想为更多的人编写游戏,而不仅仅是为自己的孩子。对于学习并应用新的技术,Micheal很有热情。同时他也是个Apple粉丝,在最新的Apple设备上投入了大量时间和金钱。
对本书的赞誉译者序前言第1章游戏设计1.1游戏的开始1.2主导思想1.2.1适合iphone的游戏1.2.2故事情节1.2.3名字的内涵1.2.4游戏的目标1.3游戏的元素1.3.1时间1.3.2生命1.3.3健康值1.3.4物品1.3.5羊皮碎片1.3.6门1.3.7武器1.3.8实体1.3.9玩家1.4小结第2章术语、技术和工具2.1术语2.1.1精灵2.1.2精灵表2.1.3动画2.1.4点阵字2.1.5贴图地图2.1.6粒子系统2.2碰撞检测2.2.1人工智能2.2.2游戏循环2.3技术2.3.1objective-c2.3.2cocoatouch2.3.3opengles2.3.4openal2.4工具2.5小结第3章开始探索旅程3.1在xcode中创建项目3.2程序的运行3.3准备就绪3.4程序代理3.4.1查看头文件3.4.2查看实现文件3.5eaglview3.5.1eaglview.h3.5.2eaglview.m3.6es1renderer3.6.1审查es1renderer.h3.6.2查看es1renderer.m3.6.3创建帧缓冲区和渲染缓冲区3.6.4render方法3.6.5定义颜色值3.6.6定位3.7opengl的工作原理3.7.1对模型应用变换3.7.2在屏幕上渲染3.8小结第4章游戏循环4.1时间控制就是一切4.2冲突检测4.3游戏循环4.3.1基于帧的循环体4.3.2基于时间的固定间隔循环体4.4开始4.4.1eaglview类的修改4.4.2eaglview.m文件的修改4.4.3es1renderer类4.4.4配置视图端口4.5游戏场景和游戏控制器4.5.1创建游戏控制器4.5.2gamecontroller类4.5.3创建单态类4.5.4gamecontroller.m文件内部4.5.5abstractscene类4.5.6gamescene类4.6小结4.7练习第5章图像渲染5.1渲染入门5.2四边形的渲染5.3纹理映射5.4交错顶点数组5.5结构体5.6图像渲染类5.6.1texture2d类5.6.2texturemanager类5.6.3imagerendermanager类5.7image类5.7.1初始化5.7.2获取子图像5.7.3复制图像5.7.4渲染图像5.7.5getter和setter5.8小结5.9练习第6章精灵表6.1精灵表简介6.1.1简单精灵表6.1.2复杂精灵表6.2使用zwoptex6.3spritesheet类6.3.1初始化6.3.2提取精灵6.4packedspritesheet类6.4.1初始化6.4.2解析控制文件6.4.3提取精灵6.5小结6.6练习第7章动画7.1动画篇的项目7.2动画简介7.2.1帧7.2.2状态7.2.3类型7.2.4方向7.2.5跳动帧7.3animation类7.3.1初始化7.3.2添加帧7.3.3更新动画7.3.4渲染动画7.3.5完成7.4小结7.5练习第8章点阵字8.1点阵字项目8.2点阵字简介8.3创建点阵字精灵表8.4bitmapfont类8.5与c语言的关系8.5.1初始化方法8.5.2解析控制文件8.6渲染文本8.6.1渲染合理的文本8.6.2文本宽度和高度8.6.3重新分配8.7小结8.8练习第9章贴图地图9.1贴图地图入门9.2贴图地图简介9.3贴图地图编辑器9.3.1贴图调色板9.3.2图层9.4创建贴图地图9.4.1新建一个贴图集合9.4.2创建地图图层9.4.3创建对象图层9.4.4绘制地图9.4.5放置对象9.5认识tiled配置文件9.5.1map元素9.5.2tileset元素9.5.3layer元素9.5.4objectgroup元素9.6地图类9.6.1layer类9.6.2tileset类9.6.3tiledmap类9.6.4初始化9.6.5解析地图文件9.6.6创建图层图像9.6.7图层渲染9.6.8获取贴图信息9.7小结9.8练习第10章粒子发射器10.1粒子发射项目10.1.1粒子系统简介10.1.2粒子系统参数10.2粒子的生命周期10.2.1粒子的诞生10.2.2粒子生存10.2.3粒子消亡10.2.4粒子重生10.3粒子发射器的配置10.4粒子发射器类10.4.1tbxmlparticleadditions类10.4.2particleemitter类10.5开始游戏10.6小结第11章声音11.1声音项目11.2iphone的声音简介11.2.1音频会话11.2.2播放音乐11.2.3播放音效11.2.4创建音效11.2.5立体声与单声道11.3声音管理器类11.4音效管理11.4.1载入音效11.4.2播放音效11.4.3停止播放音效11.4.4设置音效和监听器位置11.5处理声音播放干扰11.6小结第12章用户输入12.1用户输入项目12.2用户输入简介12.3处理触控事件12.3.1touchesbegan阶段12.3.2touchesmoved阶段12.3.3touchesended阶段12.4处理敲击12.5加速器事件12.6小结第13章游戏界面13.1游戏界面项目13.2opengles界面13.2.1界面渲染13.2.2按钮边界定义13.2.3点击处理13.2.4可视化边界13.2.5转换处理13.2.6opengles定向13.3uikit界面13.3.1创建界面13.3.2界面连接13.3.3uikit定向13.3.4显示或隐藏uikit界面13.4小结第14章游戏对象和实体14.1游戏对象和实体项目14.2游戏对象14.2.1abstractobject类14.2.2energyobject类14.3游戏实体14.3.1abstractentity类14.3.2人工智能14.3.3player实体类14.4保存游戏对象或实体14.5小结第15章碰撞检测15.1碰撞检测简介15.2基于帧与基于时间15.3轴对齐边界框15.4检测碰撞15.5碰撞地图15.6实体与地图间的碰撞检测15.7实体与实体间的碰撞检测15.8小结第16章组装起来16.1摄像机16.2保存游戏状态和设置16.2.1保存游戏状态16.2.2载入游戏状态16.2.3保存游戏设置16.2.4载入游戏设置16.3保存高分16.3.1添加分数16.3.2保存高分16.3.3载入高分16.4性能和测试16.4.1使用仪表16.4.2leaks仪表16.4.3使用opengles仪表16.4.4用thumb编译16.5β测试16.5.1多种设备类型16.5.2反馈16.6小结
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30