写点什么

2012RIA 天地行北京城市精英论坛活动回顾(含讲稿下载)

  • 2012-02-28
  • 本文字数:3289 字

    阅读完需:约 11 分钟

2 月 25 日(上周六), 2012 天地行暨北京城市精英论坛在北京紫光国际交流中心成功举办,天地会创始人黑羽( @黑羽 Kingda )、Adobe 平台技术推广经理马鉴( @7yue )、9Ria.com 天地会游戏编程版版主 D5power- 任浩( @D5Power )、磊友科技首席游戏架构师赵果( @多泡 - 赵果)、Adobe 认证 Flex 技术专家杜增强( @杜增强 DzQ )、Unity Technologies 公司技术经理郭正平及亚洲区负责人 John、Happy Elements 公司首席 Flash 架构师兼游戏运营部门高级技术经理钱晓东分别做了精彩演讲,此外,本次活动正值天地会 4 周年诞辰庆典,到场的还有天地会各路舵主、坛主及活跃成员。本次活动由 9Ria.com 主办。本文结合活动实况及嘉宾演讲幻灯片对本次活动进行总结,希望能够让读者对本次活动以及 Flash 的相关开发技术有更全面的了解。

演讲一:未来网页中的 Flash 技术讲稿下载

来自Adobe 平台技术推广经理7yue 首先进行了分享,这此分享主要是针对2 月22 日Adobe 发布的 Flash 运行时线路白皮书进行解读。7yue 提到 Flash Player 11.2 即将在 2012 年第一季度发布,将针对游戏和视频市场添加关键 runtime 核心功能。在新版本 Flash Player 中将带来的核心功能有:

  • Throttling Events(将在 Flash 页面最小化,暂停,恢复时派发)
  • Mouse Lock 支持
  • Right Mouse(鼠标右键与中键事件支持)
  • Multi-threaded video decoding(多线程视频解码管道)
  • Hardware driver gating relaxed
  • Stage3D on iOS & Android(通过 AIR)

在 2012 年第二季度中,Adobe 还将发布 Flash Player 的一个新版本,代号“Cyril”。这个版本将继续为游戏添加核心新功能,主要包括以下部分:

  • Fullscreen Keyboard(全屏模式键盘输入支持)
  • Low Latency Audio(低延迟音频)
  • Stream Stage3D Texture(Stage3D 纹理素材流式下载)
  • Frame Label Events(Frame label 事件体系)

在 2012 年下半年,将发布代号“Dolores”的 Flash Player。此版本将继续增强游戏上面的特性,主要包括:

  • ActionScript Workers (允许 ActionScript 脚本的多个独立线程的并发执行)
  • Advanced Profiling(高级 profiling 工具服务)
  • Powerful Compiler
  • New Experimental Alchemy

最后,7yue 还提到 Adobe“Next”计划中还将重构和持续进化 Flash runtime 核心代码,革新 ActionScript VM 和 ActionScript 语言,这些工作主要目的是为了让 Flash runtimes 和 AS 虚拟机显著提升代码执行性能,确保 Flash runtimes 在下个十年的领先地位。更多关于 Adobe Flash Runtime Roadmap 的信息可参考 7yue 翻译并提炼的中文版本

演讲二:从 Facebook 到 App store——大型 Social Game 的移植实践 via AIR mobile讲稿下载

乐元素游戏首席 Flash 架构师,游戏运营部门高级技术经理钱晓东主要分享了基于 AIR 的应用在 iOS 上开发的技术限制与难点,iOS 版本与 PC 版本数据互通在设计上需要解决的问题等。钱晓东提到:

FaceBook 是海外最大的社交平台。依靠社交平台的病毒传播性,社交游戏的用户数量能够得到快速的增长。

接着,钱晓东具体讲述了“跨越 PC 与 Mobile 之间的鸿沟”应该注意的细节:

  • 软硬件环境搭建
  • 准备 Apple 帐号
  • 资源管理的差异
  • 内存控制问题
  • 内存控制方案
  • AIR Native Extensions
  • 联合调试

最后,钱晓东提到了一些注意事项和建议,其中包括:借助 FB Connect 平台实现帐号验证及常用功能,需要考虑 iPad 版本的前后兼容以及 iPad 版本有客户端时,需要用户手动升级等问题。

演讲三:Unity3D 跨平台优势讲稿下载

Unity Technologies 公司的技术经理郭正平重点介绍了 Unity3D 在跨平台开发方面的的优势,以及 Unity3D 3.5 的新功能。他提到,Unity 的优势主要在于对跨平台开发提供了最佳支持,开发门槛低并且社区广泛,易学易懂。Unity 3D 引擎主要提供了渲染、灯光、输入控制、地形、物理系统(physX)、粒子特效、音响、脚本以及网络的支持。在 3.5 版本带来了以下新的功能:

  • 多线程渲染
  • LOG——传统细节控制系统
  • NavMesh——新寻路系统
  • Shuriken——新粒子系统
  • Light Probe
  • 线性光照
  • 重新改写的 Occlusion Culling 系统
  • GPU Profiler
  • 多物体编辑

最后,郭正平通过实例给参会者演示了 FPS 游戏的创建过程:创建项目、创建地形、创建场景、添加角色、创建游戏逻辑、游戏数据存储以及性能优化方法。相关资源还可访问社区论坛或获取免费资源

演讲四:小谈Flash 游戏渲染技术讲稿下载

9Ria.com 天地会游戏编程版版主 @D5Power 的分享主要分为了三个部分:Flash 游戏渲染方法分析、渲染效率提到以及游戏素材保存与优化。在提到 Flash 游戏素材存储时,任浩分享了他的经验:

  • 将素材合并到一张图片上,代替多次加载
  • 将素材逐帧导入时间轴,导出为 swf 文件,利用 Flash 本身对图片的压缩,大幅降低文件体积
  • 巧妙使用 ByteArray
  • XML 作为开发文档,最终产品文件使用二进制数据来保存
  • 类似联机游戏中的数据通讯协议来构建自己的文件格式

最后,任浩推荐了一款 D5Power 角色素材编辑器,并表示该项目源码会于近期发布至天地会社区。

演讲五:Flash 移动开发优化技巧讲稿下载

Adobe 认证 Flex 技术专家 @杜增强 DzQ 带来了实惠分享,主要基于针对移动端 Flash 游戏开发的优化技巧,内容涉及 Object Pooling(对象池)、Blitting(块传输)和 Stage3D 引擎。老杜提到效率问题应该关注以下几个方面:

  • 组件使用(AS3 基础)
  • 算法效率(程序基础)
  • 架构选择(设计模式)
  • 引擎选择(新技术)

使用对象池的优点是能快速取出对象,节省产生新对象实例时所造成的 CPU 和时间上的消耗,同时,还可以很好地控制内存占用,使用时从对象池取出,使用完毕放回。中间不涉及到对象的销毁和创建,所以保证了内存的占用是定量的。需要注意的是,对象池同样消耗实例化相同对象所消耗的时间,非前提初始化式内存池,在缓存 AS 值类型的对象(如 Point)反而产生更大的消耗。

此外,老杜还介绍了 Blitting(块传输)的原理、Sprite Sheet、实现方法和工具。块传输虽然不能解决所有性能问题,但它能使动画运行平滑,统一大多数机器上动画帧频。最后,老杜推荐了一些基于 Stage3D 的 2D 引擎:StarlingFramework 以及由其衍生出的 Citrus Engine、Ycanvas 和 IsoHill Framework,ND2D 及以其衍生出的 Napoleon。

演讲六:IOS 上的网页游戏 HTML5 应用重点分享讲稿下载

磊友科技首席游戏架构师 @多泡 - 赵果以实际 Demo 演示并分析了 Html5 游戏开发中的问题,简单阐述了 HTML5 未来游戏研发的前景。赵果的演讲主要分为三个部分:技术概括、必然会遇到的技术问题以及应用范围。赵果是这样概括 HTML5 的:

HTML5 其实并不是一个全新的技术,它只不过是为了对原有的 HTML4、CSS、JavaScript 等规范进行扩展,从而提出的新 Web 标准。

技术大方向上,将会是 JavaScript、DOM、HTML5 新增 API 以及 CSS3 的发展和广泛应用。随后,赵果针对分辨率问题、屏蔽系统时间问题、技术细节等方面进行的详细的讲解并给出了具体的解决方案。目前能用的 HTML5 API 主要有:

  • Canvas(双缓冲、DataUrl)
  • Manifest
  • WebSocket
  • CSS3

尽量不要用的 HTML5 API 有:

  • 音频
  • 像素级处理
  • Device 接口
  • LBS
  • WebGL

最后,赵果分享了常用的流量控制方法:

  • JSON 数据尽量以一维数组的形式来组织
  • 地图地砖尽量采用直角方式拼接,可以有效减少数据传输量

由于目前 HTML5 还没有一个类似于 Flash 里 AMF3 这样的规范提出,所以对于传输数据时的压缩和解压缩需要慎重使用。

会后一些网友在新浪微博分享了他们参会的感受:

@strcld #北京天地行# 未来的 RIA 将不仅仅是视频和游戏。flash 技术在行业应用也将大有作为!

@绥靖者信:#北京天地行#亚太区技术客户经理 郭振平 的交流让我看到 unity 在跨平台游戏应用上的决心以及 Adobe 在的跟进移动开发上的踌躇。原来郭 Sir 以前是 wavefront 的,可爱的 maya 引擎开发者。

推荐阅读

Adobe 公布 Flash 运行时路线图后——访 Adobe 黄竣(Peter)

Adobe 公布 Flash 运行时路线图后——访 Adobe 马鉴(7yue)

本次 RIA 天地行北京城市论坛活动圆满结束,但正如参会者所说到的那样,Flash 游戏会继续飞速前行。此外,第九届Flash 开发者大会即将于3 月11 日于北京、上海、广州同期举行。 @InfoQ 还将继续关注并做相关报道。

2012-02-28 00:211691
用户头像

发布了 156 篇内容, 共 51.1 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

阿里P8大佬神创“Netty突击笔记”,堪称全网最全最牛逼的核心原理手册

程序知音

Java Netty JAVA开发 java架构 后端技术

进大厂必刷的Java面试题

钟奕礼

Java java程序员 java面试 java编程

索引数据结构千千万 , 为什么B+Tree独领风骚

程序知音

IDC 2022上半年中国IT安全软件市场15.1亿美元,行云管家为企业信息安全持续赋能

行云管家

信息安全 数据安全 企业安全

浅析分布式事务的底层实现模型

移动云大数据

PCB焊接出问题了,是PCB工程师的锅吗?

华秋PCB

PCB PCB设计 焊接

一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer)

钟奕礼

Java java程序员 java面试 java编程

一个关于X证券20000台服务器的血泪故事

青藤云安全

网络安全 青藤云安全

HDC.Cloud Day | 全国首场上海站告捷,聚开发者力量造梦、探梦、筑梦

华为云开发者联盟

云计算 华为云

万级并发分布式全链路压测工具 autotest 实践

车江毅

自动化测试 全链路测试 性能压测 生产环境全链路压测

Java 反射 (二) Class类

浅辄

Java 反射 11月月更

行业首个测试开发技术大赛开始报名啦~ 10万现金奖励等你来挑战

测吧(北京)科技有限公司

软件测试

首份关基安全国标刚发布,客户把我叫到了办公室......

青藤云安全

网络安全 青藤云安全

深圳等级保护测评机构新名单看这里!

行云管家

等保 深圳 等级保护 等级保护机构

什么是组织孤岛?它会带来哪些影响?可以这样去对付它

Baklib

防止会议被入侵,华为云会议更专业

IT科技苏辞

行业首个测试开发技术大赛开始报名啦~ 10万现金奖励等你来挑战

测试人

软件测试 自动化测试 测试开发 测试比赛

Java面试读这一篇就够了:100个互联网大厂Java面试真题整理

钟奕礼

Java Java 面试 java程序员 java编程

影响LED显示屏使用的因素有哪些?

Dylan

LED显示屏 led显示屏厂家

2022 Java 企业面试题汇总

钟奕礼

Java java程序员 java面试 java编程

聊聊索引

急需上岸的小谢

11月月更

聊聊mybatis的架构模块

急需上岸的小谢

11月月更

被性能优化撂倒无数次后的顿悟!465页调优笔记助力大厂面试之旅

程序知音

Java JVM 性能调优 java架构 后端技术

剖析一下"抢茅台"脚本底层逻辑

京东科技开发者

接口 后端 脚本 风险识别 风险控制

微服务平滑迁移上云最佳实践

阿里巴巴云原生

阿里云 微服务 云原生

聊一聊华为云弹性公网IP的那些事儿

爱尚科技

聊聊mybatis的反射之Reflector类

急需上岸的小谢

11月月更

PG SQL 语法汇总

蜗牛也是牛

小令观点 | 急需身份证扫描件?【A4证照扫描王】来帮你

令牌云数字身份

软件推荐 入职 打印 证照扫描

Zookeeper安装与基础命令操作

石臻臻的杂货铺

zookeeper 11月月更

我服了,阿里挖过来的leader连垃圾回收都说不清楚

钟奕礼

Java java程序员 java面试 java编程

2012RIA天地行北京城市精英论坛活动回顾(含讲稿下载)_HTML5_贾国清_InfoQ精选文章