从flash8推出bitmap操作之后,对于游戏制作的时候,是使用原始的Sprite(or MC)好,还是使用bitmap的刷屏效率高,一直是个讨论的话题。
其实个人更偏向于copypixel的刷屏方式,未来GPU支持的播放器,这种方式绝对会更高效。当你的游戏中运动元素很多而且游戏显示区域并不是很大的时候,bitmap的操作绝对是首选。
有几篇不错的文章可以参考(注:这些是我以前收藏的文章,不同时期的播放器某些方面的效率未必一致,故作者的实验结论未必跟目前播放器效率匹配)
Clayton Grey’s Blit Layer Erase Speed Test
Clearing a blit canvas by erasing only the portions that have changed
(这个很赞,其他语言中对于“脏区域”的算法出来很多年了,这是很少的AS相关算法)
Fastest Frame Rates with Optimized Rendering
移动硬盘2中就找到这些,回头其他盘中找到相关的持续更新。:)
另外感兴趣这方面的朋友,[gaming your way
]和[ 8bitrock
]的网站可以多看看,他们是bitmap操作创建游戏的推崇者。:)他们即将出版的新书《The Essential Guide to Flash Games: Building Interactive Entertainment with ActionScript
》,很是让我期待。。。。。
分享到:
相关推荐
### FLASH游戏渲染技术详解 #### 一、Flash游戏渲染技术概览 Flash作为一种曾经非常流行的多媒体创作平台,被广泛应用于游戏开发中。特别是在早期互联网时代,Flash因其丰富的表现力和较低的技术门槛,成为了许多...
这使得Flash游戏往往具有独特的艺术风格,如像素画风、卡通渲染等,别具一格。同时,游戏关卡设计也相当精巧,往往能激发玩家的挑战欲望。 “成品”这个文件名可能代表着这个压缩包中包含的是已经完成并可以立即...
在开发Flash游戏的过程中,FLEX和ActionScript是两个至关重要的技术。FLEX是一个开放源代码的框架,主要用于构建富互联网应用程序(RIA),而ActionScript是Adobe Flash平台中的编程语言,用于控制动画、交互性和...
Flash中国象棋游戏是一种基于Adobe Flash技术开发的互动娱乐项目,它充分利用了Flash强大的图形渲染能力和ActionScript编程语言的灵活性,为玩家提供了逼真的象棋对战体验。在本文中,我们将探讨Flash中国象棋游戏的...
在Flash游戏开发中,程序员通常会使用Flash Professional IDE或Flash Builder等工具来编写ActionScript代码。 4. **actionscript**:ActionScript是Adobe Flash的核心,它是一种面向对象的编程语言,与JavaScript...
【接金币flash游戏源码】是一款基于Flash技术开发的简单休闲游戏,玩家通过键盘操作下方的车辆接住从上方掉落的金币。游戏的核心玩法是利用玩家的反应速度和操作技巧来尽可能多地收集金币,增加了游戏的挑战性和趣味...
3. **事件处理**:在Flash游戏中,用户输入(如鼠标点击或键盘按键)通常触发游戏的响应。ActionScript中的`Event`类和`addEventListener()`方法是处理这些事件的关键。例如,打砖块游戏中,玩家的移动和击球动作都...
以下是关于Flash游戏设计的一些核心知识点: 1. **ActionScript编程**:Flash游戏开发主要依赖于ActionScript语言,这是一种基于ECMAScript的脚本语言。开发者使用ActionScript编写游戏逻辑,控制游戏对象的行为,...
这里我们关注的是"19个Flash游戏源码",这是一批使用Flash和Flex技术编写的源代码集合。让我们深入探讨一下这些关键词所代表的知识点。 **Flash**:Adobe Flash是一款用于创建动态内容、交互式应用程序和在线游戏的...
在本课程中,我们将深入探讨“Flash游戏开发应用”,这是针对初学者和有一定基础的开发者设计的系列课程的第二部分。这个课件旨在通过实践教学,帮助你掌握使用Adobe Flash进行游戏开发的关键技术和策略。 首先,...
在数字娱乐领域,Flash游戏曾风靡一时,尤其是对于3.0版本,它以其强大的动画和交互功能,为开发者提供了丰富的创意空间。本篇文章将深入探讨一款基于Flash 3.0的射击游戏源代码,旨在为那些对游戏开发感兴趣,特别...
虽然将Flash游戏移植到移动平台面临诸多挑战,但通过深入了解移动设备的特点、优化内存管理和渲染性能、以及针对触控屏操作进行专门设计,开发者可以有效地克服这些障碍。借助于Adobe提供的强大工具和支持,这一过程...
"Flash游戏源码"是这个话题的核心,它指的是使用Adobe Flash平台开发的游戏的原始代码。Flash曾经是互联网上广泛用于创建交互式内容、动画和游戏的技术,尤其是在网页游戏领域。 首先,我们要理解Flash的编程语言...
通过上述步骤,我们可以实现基本的Flash游戏编程,包括重力模拟、水平移动、碰撞检测与处理以及动态渲染等功能。这些技术是构建复杂Flash游戏的基础,掌握它们将有助于进一步探索更高级的游戏开发技巧。
总的来说,这款《Flash射击游戏——打鸭子》展示了Flash技术在游戏开发中的应用,包括图形渲染、动画控制、用户交互以及音频处理等方面。通过简单的游戏机制和趣味性的玩法,吸引了大量玩家参与,展现了Flash作为...
【3D游戏Flash网站整站动画源码】是一种基于Adobe Flash技术构建的3D游戏网站的完整源代码,它包含了实现3D游戏展示、交互和动画效果的所有必要元素。Flash,作为曾经流行的网页多媒体开发工具,以其强大的动画制作...
1. **ActionScript**:这是Flash游戏的核心编程语言,它基于ECMAScript,用于控制游戏的行为和逻辑。在空战游戏中,ActionScript将定义飞机的移动、射击、碰撞检测以及敌人AI等关键功能。 2. **图形资源**:游戏中...
7. **图形渲染**:Flash提供了强大的图形绘制和动画功能,开发者可以通过ActionScript绘制迷宫地图、角色和其他游戏元素,并实现动态效果,如角色移动动画。 8. **性能优化**:考虑到Flash运行环境的限制,开发者...
然而,在2D Flash游戏中,它可能被用来处理游戏的图形缓冲,如精灵的绘制、图层管理或者优化渲染性能。这个类可能涉及到了一些高级的图形处理技术。 通过分析这些源文件,我们可以深入学习Flash游戏的开发流程,...
9. **音效和音乐**:Flash游戏通常会包含音效和背景音乐,提高游戏的沉浸感。切水果时的音效和成功或失败的提示音都需要通过ActionScript来控制播放。 10. **游戏设计**:除了技术实现,游戏设计也至关重要。如何...