HTML5 移动游戏开发高级编程

HTML5 移动游戏开发高级编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2014-04
版次: 1
ISBN: 9787302356318
定价: 68.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 508页
字数: 803千字
正文语种: 简体中文,英语
原版书名: 瑞特格(Rettig, P.) 著
38人买过
  •   HTML5移动游戏开发目前还是一项新技术,人们还不知道该如何看待这一技术,这很像是2008年时的智能手机游戏,苹果公司的应用商店(AppStore)就是在这一年推出的。不过,一些重量级的组织已经加入进来,力保HTML5游戏取得成功。其中Facebook在2012年5月推出了它的应用中心(AppCenter),把基于HTML5的Web应用变成了移动设备上的一等公民,它正在研究一些移动设备上的货币化手段,以求不再受制于苹果公司这种从其应用商店的应用内购买中抽取30%手续费的做法。类似地,诸如AT&T一类的运营商也把Web应用看成一种从Google和苹果公司那里夺回失去收入的一种手段。HTML5移动游戏开发目前还是一项新技术,人们还不知道该如何看待这一技术,这很像是2008年时的智能手机游戏,苹果公司的应用商店(AppStore)就是在这一年推出的。不过,一些重量级的组织已经加入进来,力保HTML5游戏取得成功。其中Facebook在2012年5月推出了它的应用中心(AppCenter),把基于HTML5的Web应用变成了移动设备上的一等公民,它正在研究一些移动设备上的货币化手段,以求不再受制于苹果公司这种从其应用商店的应用内购买中抽取30%手续费的做法。类似地,诸如AT&T一类的运营商也把Web应用看成一种从Google和苹果公司那里夺回失去收入的一种手段。
      PascalRettig,经营着网络咨洵公司Cykod;Cykod成立于2006年,总部设在波士顿,主营业务是在线交互应用。Pascal也是GamesForLanguage的CTO,他组织成立了波士顿HTML5游戏开发研讨会,同时担任UXMagazine游戏版块的特约编辑。
      PascalRettig在孩童时代就迷恋上编程,开始编程时只有7岁,那时的他已经可以在AppleII上编写BASIC游戏了。Pascal拥有麻省理工学院(MassachusettsInstituteofTechnology)的理学土学位,并在2002年获得了麻省理工学院计算机科学和电子工程方面的工程硕士学位。自1995年以来,他一直在研究和开发各种web技术。2011年,Pascal构建了基于HTML5游戏的语言学习系统GamesForLanguage.com,他目前是交互式网络公司Cykod的合伙人。在波士顿,他每月组织一次HTML5游戏开发研讨会,这是美国国内历史最悠久的HTML5GameDevelopment月度研讨会之一;与此同时,他还管理着HTML5GameDevelopment社区的新闻网站html5gamedevelopment.org。
    第Ⅰ部分HTML5潜力初探
    第1章先飞后走,先难后易
    1.1引言
    1.2用500行代码构建一个完整游戏
    1.2.1了解游戏
    1.2.2结构化游戏
    1.2.3最终实现的游戏
    1.3添加HTML和CSS样板代码
    1.4画布入门
    1.4.1访问上下文
    1.4.2在画布上绘制
    1.4.3绘制图像
    1.5创建游戏的结构
    1.5.1构建面向对象的JavaScript
    1.5.2利用鸭子类型
    1.5.3创建三个基本对象
    1.6加载精灵表
    1.7创建Game对象
    1.7.1实现Game对象
    1.7.2重构游戏代码
    1.8添加滚动背景
    1.9插入标题画面
    1.10添加主角
    1.10.1创建PlayerShip对象
    1.10.2处理用户输入
    1.儿小结

    第2章从玩具到游戏
    2.1引言
    2.2创建GameBoard对象
    2.2.1了解GameBoard对象
    2.2.2添加和删除对象
    2.2.3遍历对象列表
    2.2.4定义面板的方法
    2.2.5处理碰撞
    2.2.6将GameBoard添加到游戏中
    2.3发射导弹
    2.3.1添加炮弹精灵
    2.3.2连接导弹和玩家
    2.4添加敌方飞船
    2.4.1计算敌方飞船的移动
    2.4.2构造Enemy对象
    2.4.3移动和绘制Enemy对象
    2.4.4将敌方飞船添加到面板上
    2.5重构精灵类
    2.5.1创建一个通用的Sprite类
    2.5.2重构PlayShip
    2.5.3重构PlayerMissile
    2.5.4重构Enemy
    2.6处理碰撞-
    2.6.1添加对象类型4l
    2.6.2让导弹和敌方飞船碰撞
    2.6.3让敌方飞船和玩家碰撞
    2.6.4制造爆炸
    2.7描述关卡
    2.7.1设置敌方飞船
    2.7.2设置关卡数据
    2.7.3加载和结束一关游戏
    2.7.4实现Level对象
    2.8小结
    ……
    第Ⅱ部分移动HTML5
    第Ⅲ部分JavaScript游戏开发基础
    第Ⅳ部分使用CSS3和SVG构建游戏
    第Ⅴ部分HTML5画布
    第Ⅵ部分多人游戏
    第Ⅶ部分移动增强
    第Ⅷ部分游戏引擎和应用商店
    附录A资源
  • 内容简介:
      HTML5移动游戏开发目前还是一项新技术,人们还不知道该如何看待这一技术,这很像是2008年时的智能手机游戏,苹果公司的应用商店(AppStore)就是在这一年推出的。不过,一些重量级的组织已经加入进来,力保HTML5游戏取得成功。其中Facebook在2012年5月推出了它的应用中心(AppCenter),把基于HTML5的Web应用变成了移动设备上的一等公民,它正在研究一些移动设备上的货币化手段,以求不再受制于苹果公司这种从其应用商店的应用内购买中抽取30%手续费的做法。类似地,诸如AT&T一类的运营商也把Web应用看成一种从Google和苹果公司那里夺回失去收入的一种手段。HTML5移动游戏开发目前还是一项新技术,人们还不知道该如何看待这一技术,这很像是2008年时的智能手机游戏,苹果公司的应用商店(AppStore)就是在这一年推出的。不过,一些重量级的组织已经加入进来,力保HTML5游戏取得成功。其中Facebook在2012年5月推出了它的应用中心(AppCenter),把基于HTML5的Web应用变成了移动设备上的一等公民,它正在研究一些移动设备上的货币化手段,以求不再受制于苹果公司这种从其应用商店的应用内购买中抽取30%手续费的做法。类似地,诸如AT&T一类的运营商也把Web应用看成一种从Google和苹果公司那里夺回失去收入的一种手段。
  • 作者简介:
      PascalRettig,经营着网络咨洵公司Cykod;Cykod成立于2006年,总部设在波士顿,主营业务是在线交互应用。Pascal也是GamesForLanguage的CTO,他组织成立了波士顿HTML5游戏开发研讨会,同时担任UXMagazine游戏版块的特约编辑。
      PascalRettig在孩童时代就迷恋上编程,开始编程时只有7岁,那时的他已经可以在AppleII上编写BASIC游戏了。Pascal拥有麻省理工学院(MassachusettsInstituteofTechnology)的理学土学位,并在2002年获得了麻省理工学院计算机科学和电子工程方面的工程硕士学位。自1995年以来,他一直在研究和开发各种web技术。2011年,Pascal构建了基于HTML5游戏的语言学习系统GamesForLanguage.com,他目前是交互式网络公司Cykod的合伙人。在波士顿,他每月组织一次HTML5游戏开发研讨会,这是美国国内历史最悠久的HTML5GameDevelopment月度研讨会之一;与此同时,他还管理着HTML5GameDevelopment社区的新闻网站html5gamedevelopment.org。
  • 目录:
    第Ⅰ部分HTML5潜力初探
    第1章先飞后走,先难后易
    1.1引言
    1.2用500行代码构建一个完整游戏
    1.2.1了解游戏
    1.2.2结构化游戏
    1.2.3最终实现的游戏
    1.3添加HTML和CSS样板代码
    1.4画布入门
    1.4.1访问上下文
    1.4.2在画布上绘制
    1.4.3绘制图像
    1.5创建游戏的结构
    1.5.1构建面向对象的JavaScript
    1.5.2利用鸭子类型
    1.5.3创建三个基本对象
    1.6加载精灵表
    1.7创建Game对象
    1.7.1实现Game对象
    1.7.2重构游戏代码
    1.8添加滚动背景
    1.9插入标题画面
    1.10添加主角
    1.10.1创建PlayerShip对象
    1.10.2处理用户输入
    1.儿小结

    第2章从玩具到游戏
    2.1引言
    2.2创建GameBoard对象
    2.2.1了解GameBoard对象
    2.2.2添加和删除对象
    2.2.3遍历对象列表
    2.2.4定义面板的方法
    2.2.5处理碰撞
    2.2.6将GameBoard添加到游戏中
    2.3发射导弹
    2.3.1添加炮弹精灵
    2.3.2连接导弹和玩家
    2.4添加敌方飞船
    2.4.1计算敌方飞船的移动
    2.4.2构造Enemy对象
    2.4.3移动和绘制Enemy对象
    2.4.4将敌方飞船添加到面板上
    2.5重构精灵类
    2.5.1创建一个通用的Sprite类
    2.5.2重构PlayShip
    2.5.3重构PlayerMissile
    2.5.4重构Enemy
    2.6处理碰撞-
    2.6.1添加对象类型4l
    2.6.2让导弹和敌方飞船碰撞
    2.6.3让敌方飞船和玩家碰撞
    2.6.4制造爆炸
    2.7描述关卡
    2.7.1设置敌方飞船
    2.7.2设置关卡数据
    2.7.3加载和结束一关游戏
    2.7.4实现Level对象
    2.8小结
    ……
    第Ⅱ部分移动HTML5
    第Ⅲ部分JavaScript游戏开发基础
    第Ⅳ部分使用CSS3和SVG构建游戏
    第Ⅴ部分HTML5画布
    第Ⅵ部分多人游戏
    第Ⅶ部分移动增强
    第Ⅷ部分游戏引擎和应用商店
    附录A资源
查看详情
系列丛书 / 更多
HTML5 移动游戏开发高级编程
Android 4高级编程(第3版)
[美]Reto Meier 著;佘建伟、赵凯 译
HTML5 移动游戏开发高级编程
iOS Auto Layout开发秘籍(第2版)
[美]Erica Sadun 著;孟立标 译
HTML5 移动游戏开发高级编程
Android Studio实战 快速、高效地构建Android应用
[美]Adam、Clifton Craig 著;靳晓辉、张文书 译
HTML5 移动游戏开发高级编程
ios数据库应用高级编程(第2版)
[美]艾烈希(Patrick Alessi) 著;冯宝隆 译
HTML5 移动游戏开发高级编程
Swift开发秘籍
[美]Erica、Sadun 著;李泽鲁 译
HTML5 移动游戏开发高级编程
iOS cocos2d 2游戏开发实战
[美]史蒂芬(Steffen Itterheim)、[德]勒夫(Andreas L w) 著;同济大学苹果俱乐部 译
HTML5 移动游戏开发高级编程
iOS网络高级编程:iPhone和iPad的企业应用开发
[美]考克斯(Jack Cox)、[美]琼斯(Nathan Jones)、[美]舒姆斯基(John Szumski) 著;张龙 译
HTML5 移动游戏开发高级编程
Android C++高级编程:使用NDK
[美]辛纳(Onur Cinar) 著;于红、佘建伟、冯艳红 译
HTML5 移动游戏开发高级编程
使用iOS7和Xcode5开发移动与平板应用
[美]Maurice、Erica、Rood Strougo 著;张杰、欧阳柳 译
HTML5 移动游戏开发高级编程
iOS 编程入门经典——构建和部署iOS 7应用(第4版)
[美]Nick Harris 著;冯宗翰 译
HTML5 移动游戏开发高级编程
Android 4.1 游戏高级编程(第3版)
[美]席尔瓦(Vladimir Silva) 著;杨丰盛、谢明辉、蔡达毅 译
HTML5 移动游戏开发高级编程
Android 6开发秘籍(第5版)
[美]Joseph、Annuzzi、Jr.、Lauren、Darcey 著
您可能感兴趣 / 更多
HTML5 移动游戏开发高级编程
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
HTML5 移动游戏开发高级编程
《世界上最大的肚子》2024百班千人暑期书目学前中班名师推荐全新正版现货速发
[美]雷米·查利普(美)柏顿·萨普瑞
HTML5 移动游戏开发高级编程
经济学通义
[美]阿门·A.阿尔钦 (美)威廉·R.艾伦 著;[美]杰里·L.乔丹 编
HTML5 移动游戏开发高级编程
数字化领导力 数字化转型锦囊,领导力精进指南 一本书掌握数字化转型领导力之道
[美]艾萨克·萨科里克 著;王磊 译;颉腾文化 出品;邓斌
HTML5 移动游戏开发高级编程
法哲学基本原理
[美]马克·C.墨菲
HTML5 移动游戏开发高级编程
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
HTML5 移动游戏开发高级编程
杜甫传
[美]弗洛伦斯.艾思柯
HTML5 移动游戏开发高级编程
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
HTML5 移动游戏开发高级编程
美利坚在燃烧:20世纪60年代以来的警察暴力与黑人反抗
[美]伊丽莎白·欣顿 著 胡位钧 译
HTML5 移动游戏开发高级编程
温柔亲启
[美]艾米莉·狄金森 著;[美]艾伦·路易斯·哈特、[美]玛莎·内尔·史密斯 编
HTML5 移动游戏开发高级编程
儒教中国及其现代命运(三部曲)
[美]列文森 作者;[中]季剑青 译者
HTML5 移动游戏开发高级编程
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗