写点什么

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

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

关注

评论

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

曾经辉煌一世的流媒体协议RTMP是什么样的?它能完全被取代吗?一文带您走进RTMP的世界

wljslmz

RTMP 7月月更 流媒体协议

JVM架构解析

沃德

Java 程序员 7月月更

【愚公系列】2022年07月 Java教学课程 05-关键字

愚公搬代码

7月月更

@Conditional条件装配

急需上岸的小谢

7月月更

Qt | 控件之QCheckBox

YOLO.

qt 7月月更

三级分类的数据表设计和构造API数据

宁在春

spring-boot 树形选择器 7月月更 菜单管理

【古月21讲】ROS入门系列(3)——客户端Client、服务器Server的编程实现+自定义服务数据编程实现

秃头小苏

ROS 7月月更

数据湖基本架构

五分钟学大数据

数据湖 7月月更

SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?

汪子熙

JavaScript SAP SAP UI5 ui5 7月月更

第1章:初识数据库与MySQL----MySQL安装

乌龟哥哥

7月月更

中台建设利器-SPI插件机制

Man

中台 插件化

极限实验室上新啦,期待已久的 INFINI Console 最新的 0.3 版本正式发布!

极限实验室

elasticsearch security console infini alerting

解决问题的最佳实践路径

老张

解决问题 思考实践

Block的底层实现

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

【MySql项目实战优化】通过执行计划分析追加索引

安逸的咸鱼

MySQL 实战案例 7月月更

冲刺金九银十!这份Java性能调优实战宝典,学明白轻松涨薪20k

了不起的程序猿

Java java程序员 java面试 后端技术

String 实现模糊查询

小肉球

qt 7月月更

纯css实现炫酷的视频文本蒙版效果

南极一块修炼千年的大冰块

7月月更

数据库与开源的未来

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

数据库每日一题---第24天:格式化部门表

知心宝贝

数据库 算法 前端 后端 7月月更

想通讯?谈钱多俗,谈ProtoBuf

怀瑾握瑜的嘉与嘉

protobuf 7月月更

mysql进阶(四)聊聊mysql中的事务锁机制

No Silver Bullet

MySQL 7月月更

自建个性化自动报价系统,应对多变报价模式

明道云

把项目打包成docker镜像,并发布到腾讯云?DockerHub!

为自己带盐

Dockerhub 7月月更 dotnetcore

查找——二叉排序树(二)

乔乔

7月月更

【LeetCode】前缀和后缀搜索Java题解

Albert

LeetCode 7月月更

Linux Lab 会议或直播安排与记录

贾献华

7月月更

用 Flutter 来一颗跳动的心

岛上码农

flutter ios 前端 安卓开发 7月月更

【刷题记录】12. 整数转罗马数字

WangNing

7月月更

因果学习将开启下一代AI浪潮?九章云极DataCanvas正式发布YLearn因果学习开源项目

九章云极DataCanvas

人工智能 GitHub 开源项目 因果学习 YLearn

Ceph分布式存储性能调优(六)

Lansonli

云原生 云存储 7月月更

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