OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

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:211606
用户头像

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

关注

评论

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

什么是目标关键词?

源字节1号

前端开发 后端开发 SEO优化 网站开发

建木小故事

Jianmu

开源 后端 持续集成 建木CI

ModStartCMS Laravel9 模块化建站系统 v3.5.0 多图字段支持,系统优化升级

ModStart开源

企业在线产品宣传册应该如何设计?

小炮

产品宣传手册

基于Laravel模块化极速开发框架 免费开源CMS

ModStart开源

两会“数字经济”高频出位,博睿数据为企业数字转型提供有力引擎

博睿数据

开学季 | 飞桨AI Studio课程学习,小白也可以成为一名优秀的算法工程师!

百度开发者中心

雄安新区设立四周年,看天翼云以数字底座托起未来之城

天翼云开发者社区

“后疫情时代”支付厂商发力B端已成共识,市场规模破3千亿!

易观分析

产业支付

Gartner发布中国IaaS PaaS市场服务报告,天翼云强势入选

天翼云开发者社区

深度解读「无影云电脑远程办公解决方案」

阿里云弹性计算

远程办公 无影云电脑

美国法院最新判决:未经 OSI 许可的开源是「假开源」!

腾源会

开源 腾源会

MongoDB与亚马逊云科技扩大全球合作

MongoDB中文社区

mongodb

电路模型和电路定律 (Ⅲ)

謓泽

3月月更

Rust 用于移动开发的几种方式

非凸科技

Java c++ Python rust 量化

APICloud App开发教程之云修复功能

YonBuilder低代码开发平台

APP开发 APICloud 热更新

IT运维工具难用吗?有没有简单易操作的?

行云管家

云计算 运维 IT运维

IT运维工具难用吗?有没有简单易操作的?

行云管家

运维 IT运维

iOS开发面试的43道最新面试题,让你稳拿大厂offer!

iOSer

ios iOS面试 ios开发 iOS面试题

百度希壤元宇宙平台上线首个汽车数字展厅,领克探索汽车营销新方式

百度开发者中心

Apache SeaTunnel (Incubating) 2.1.0 发布,内核重构、全面支持 Flink

Apache SeaTunnel

大数据 大数据平台 apache 社区 Apache SeaTunnel #开源项目

架构实战营模块八消息队列mysql数据库设计

刘洋

架构实战营 #架构实战营 「架构实战营」

保姆级SpringBoot+Vue图片上传到阿里云OSS教程

沉默王二

Spring Boot

阿里巴巴云原生大数据运维平台 SREWorks 正式开源

阿里云大数据AI技术

大数据 自动化运维 大规模网络运维

限量独家!濒危动物数字藏品免费发放!

百度开发者中心

中国版Postman:Apifox

Liam

程序员 Jmeter Postman API swagger

产品帮助中心对SaaS行业的作用

小炮

SaaS平台 帮助中心

如何理解基础服务和通用服务

Im胡子

基础服务 通用服务 基础服务边界

多场景推进 服务网格在联通的落地实践(下)

百度开发者中心

天翼云成为首个加入openGauss社区的运营商云

天翼云开发者社区

春分耕种时,AI“现身”田间地头

百度开发者中心

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