BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Adobe MAX抢险谍报: 跨屏幕Flash游戏的复制技巧

| 作者 Jesse Freeman 关注 0 他的粉丝 发布于 2011年9月17日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

目录

我所学到的关于编程方面的知识均来自于玩视频游戏。 在作为一个少年的成长过程中,我没有想到我对玩和希望创建视频游戏的激情对我的开发人员职业生涯有如此深远的影响。 在今年Adobe Max大会上,我将给出一个关于我的玩游戏历史和我如何学习使用复制(blitting)、Sprite和高级优化等技巧,以及如何将它们应用于我已经创建的一些具有鲜明特色企业网站的演讲。

Blitting是一种允许你快速地将位图绘制到屏幕上的技巧。 这是一种在屏幕上显示图形的最传统的技巧,并且大量用于8bit 和16bit视频游戏时代。 尽管这是一种老技巧,但它不意味着blitting不能应用于现代Flash开发。 在Flash中,位图处理的速度极为快,并且它能够用于滚动大型图像、制作游戏或实现生成的工艺图。通过利用Flash Player的Bitmap和BitmapData类的能力,你可以获得难以置信的运行时间组合。

我的演讲将涉及如何在桌面、web和移动Flash游戏中充分利用blitting技巧。 我将详细介绍我已经创建的Flash游戏以及我如何将它们移植到不同的AIR平台。 在我的演讲中,你将进一步地了解如何在你自己的项目中充分利用blitting技巧。 我将讨论的所有代码能够以开源的方式供人们使用、研究和学习。 Blitting是一款每个Flash游戏开发人员应该基本了解的强有力工具,因为它能够应用于如此大量的不同场景和平台。

演讲中的范例

适用于桌面、web和移动设备的Flixel(位图游戏库)

Flixel* 是一个性能非常优异的位图游戏框架,它充分利用 blitting 和位图处理技巧以获取具有控制火箭8-bit 游戏外观的令人难以置信的性能。 Flixel 已经用于多种桌面和web游戏,并且现在通过利用 AIR on Android,你完全能够为 Flash移动设备创建各种控制火箭游戏。 将Flixel演示视频移植到AIR on Android总共花费5分钟,之后我即刻对一段完美的30 fps视频播放留下深刻印象。 随着Flash mobile 越来越成为一种标准,Flixel等位图游戏引擎将是帮助Flash开发人员快速创建移动游戏的性能卓越的工具。 我将讨论我在一个星期内创建的Frogger游戏,利用一个单一的Ant软件可以将它部署于桌面、web和移动设备。

Code Bummer

在讨论了我是如何制作Frogger的细节信息之后,我将转向被称为Code Bummer的我自己的克隆Frogger。 我将讨论我如何对Frogger进行重新植皮,如何添加逻辑以支持多种屏幕尺寸以便在一些不同Android手机上支持Samsung Galaxy Tab,以及应用程序提交过程的式样。

MatchHack

MatchHack源于传统的记忆匹配游戏并且使用RPG元素进行翻转。 玩家的目标是通过点击瓦片探索城堡。 寻找匹配的瓦片以打败守卫出口的怪兽。 每次成功匹配算一次击中怪兽,而每次失败匹配算一次被怪兽击中。 这一简单游戏是制作多平台Flash游戏的一个生动范例。

The Johnny Cash 项目

此外,我还将讨论The Johnny Cash项目如何充分利用blitting技巧,它能够作为如何接受游戏制作概念和将它们应用于RIAs(Rich Internet Applications)的一个范例。 该项目包含Johnny Cash最新专辑的大量原始音乐视频。 每个用户能够选中一帧音乐视频并且能够对其进行绘制。 每个人工绘制的帧可以串接成一段新的音乐视频。 Blitting能够用于两个主要位置。 首先它可以用于自身的绘画工具,其次它可以用于视频时间轴。 视频时间轴是我将侧重讨论的话题,因为其背后的逻辑允许Flash顺畅地滚动一幅12600像素宽的图像,而不会产生滚动缓慢或图像撕裂现象。

期待在MAX大会上与您相见

这是我第三次参加MAX大会,并且我已经了解到Adobe将展示Flash平台的一些令人惊奇的杰作。 这将是一次不可错过的盛会,而且我希望你能够参加我的演讲。

活跃的像素:用于在Web、桌面和移动设备上进行游戏制作的Blitting技巧*

星期二,10月4日,4:00 p.m. - 5:00 p.m.

此外,你还应该查阅今年MAX大会的其它Flash游戏开发会议的日程安排。 你可以在 Enrique Duvos 的博客*中看到所有会议的日程列表。 参加这些会议的剩余名额有限,请尽快注册*

查看原文:Adobe MAX抢险谍报: 跨屏幕Flash游戏的复制技巧

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT