写点什么

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

  • 2011-09-16
  • 本文字数:1679 字

    阅读完需:约 6 分钟

目录

我所学到的关于编程方面的知识均来自于玩视频游戏。 在作为一个少年的成长过程中,我没有想到我对玩和希望创建视频游戏的激情对我的开发人员职业生涯有如此深远的影响。 在今年 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 游戏的复制技巧

2011-09-16 00:001291

评论

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

NFTScan | 04.15~04.21 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

软件测试学习笔记丨后端接口基本开发 - spring boot发送 POST请求

测试人

软件测试

OpenTiny 亮相 W3C 2024春季顾问委员会会议,共话行业新趋势。

OpenTiny社区

开源 前端 Web

系统架构基础知识入门指南-下

老张

系统架构 业务流 端到端 技术实践

OpenAI创始人Sam独家专访!GPT5升级时间确定!

蓉蓉

人工智能 openai ChatGPT

“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?

阿里云云效

阿里云 云原生

“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?

阿里巴巴云原生

阿里云 云原生

Saturn 4 Ultra土星引领光固化3D打印消费新风尚,大众普及指日可待

科技热闻

牛批!大三就冲进腾讯了!2024最新大厂面经

王中阳Go

面试 面试题 大厂面经 Java 面试题 go面试题

Taylor Swift全新专辑上线华为音乐,谱写爱与诗歌音符

最新动态

区块链交易所技术开发架构解析 交易所开发团队

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

回归测试的四个步骤

FunTester

华为Mate X5升级HarmonyOS 4.2 大屏互动超有趣

最新动态

万界星空科技工时管理系统功能介绍

万界星空科技

mes 工时管理 生产管理 车间管理 工时绩效

直播回顾|6个实例带你解读TinyVue 组件库跨框架技术

OpenTiny社区

开源 Vue 前端 组件库

数栈+AI:数栈V6.2创新发布,让数据开发更智能

袋鼠云数栈

大数据 AI 信创 AI技术 大模型

软件测试学习笔记丨Selenium多窗口处理

测试人

软件测试 自动化测试 测试开发 selenium

DAPP的商业模型创新: 探索可持续盈利路径

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

高通将支持 Meta Llama 3 在骁龙终端运行;特斯拉中国全系车型降价 1.4 万元丨 RTE 开发者日报 Vol.189

声网

AIGC在设计中的应用实践

智在碧得

AI 设计 AIGC AIGC技术探索

区块链钱包开发指南: 探究区块链钱包开发涉及

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

一文读懂链游!探索链游的前世今生,区块链与游戏结合的新兴趋势

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

「杭州*康恩贝」4月26日PolarDB开源数据库沙龙,开启报名!

阿里云数据库开源

阿里云 技术交流 开源数据库 polarDB 康恩贝

MES系统 DE 生产绩效功能及分析

万界星空科技

绩效管理 生产管理系统 mes 工时管理 生产绩效

一文读懂Partisia Blockhain:兼顾去中心化、安全性与可扩展性

西柚子

NFT卡牌质押分红模式开发技术讲解分析

区块链软件开发推广运营

区块链开发 链游开发 NFT开发 公链开发 区块链开发DAPP开发

SD-WAN为什么在亚太地区普及?

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

Adobe MAX抢险谍报: 跨屏幕Flash游戏的复制技巧_语言 & 开发_Jesse Freeman_InfoQ精选文章