- 浏览: 350368 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (354)
- Flash | as3 (53)
- AIR | Starling (46)
- Android (55)
- Java (10)
- C++ (6)
- PHP (43)
- IOS (9)
- Unity3D (2)
- cocos2d-x (1)
- OpenGL (2)
- WebGL (3)
- Server (4)
- MemCache (13)
- MySql (2)
- NoSql (2)
- PhoneGap (13)
- jQuery | jQuery Mobile (14)
- javaScript | html5 | css3 (14)
- Linux (1)
- Box2D (2)
- SmartFox (1)
- Ruby (0)
- Python (2)
- Golang (11)
- Redis (1)
- 开源项目 (6)
- 游戏策划 (1)
- 云平台 (2)
- 项目管理 (6)
- 听见月光 (32)
最新评论
-
kenkao:
http://www.linuxidc.com/Linux/2 ...
解决idea编译时resources文件夹内容不自动复制到输出路径classes的问题 -
kenkao:
http://blog.csdn.net/yanwushu/a ...
解决idea编译时resources文件夹内容不自动复制到输出路径classes的问题 -
wpy126:
你这种比较根本不公平AppCan 用了多个页面,jqm内容都 ...
AppCan VS PhoneGap - 对比两大移动开发平台 -
kenkao:
zs12593 写道这个,这个
这里只是转载,建议看一下原文, ...
android游戏开发框架libgdx环境搭建 -
zs12593:
这个,这个
android游戏开发框架libgdx环境搭建
原文链接:http://xiazhihui321.blog.163.com/blog/static/81328893201141851158857/
Adobe Flash自诞生之日就与游戏结下不解之缘。时至今日,无数游戏通过Flash制作并传播,Flash游戏已经从最初的浏览器小游戏,扩展到大型的客户端单机游戏、多人即时互动网页游戏、移动平台游戏等等领域。
从本篇开始,将为大家介绍Flash游戏相关的引擎、框架及实用API,方便开发者快速的选择适合自己项目的工具,创建精彩的Flash游戏。
Flixel 位图引擎
Flixel是我非常喜欢的开源位图引擎。作者运用ActionScript的Bitmap创建了这个全位图引擎,所谓全位图,就是游戏场景中所有元件最终均绘制在一个位图对象上,在游戏过程中每帧进行重绘。也正因为如此,此引擎非常擅长处理同屏同时出现大量的游戏元件,其高效的渲染会让你激动不已。当你需要创建2D卷轴游戏或者场景中需要大量运动元素的游戏,Flixel引擎是你的首选。
Flixel还具有一些不错的特性:
? 采用QuadTree的对象链,高效的碰撞检测
? 位图动画Sprite
? 通过文本及图片创建Tiles地图
? 简单易用的粒子系统
? 高效的滚屏
? 自定义的鼠标光标
? 方便的debug显示终端
此外在引擎开发者论坛中,还有用户将此引擎移植到Android平台上。
官方网址: http://www.flixel.org/
运行环境:ActionScript 3,Flash Player 9 及以上版本
开发环境:Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
典型案例:
? Canabalt ( http://adamatomic.com/canabalt/ )
这个游戏在作者的网站上每月会消耗2.5T的流量,可见流行的程度。游戏中高速流畅的滚屏会让你惊叹Flash的效率。此游戏还移植到iOS上,并在App Store中销量不菲。
? Omega Crisis ( http://www.kongregate.com/games/lucidrine/omega-crisis ) 这个塔防类游戏,画面、游戏性与操作性都相当不错。
更多采用此引擎的游戏展示: http://flixel.org/games/
Pushbutton engine
PushButton是一个开源的Flash游戏引擎,其实它更像一个游戏框架。引擎由ActionScript 3开发,需要Flash Player 9及以上的运行环境。官方还提供与游戏构建相关的组件,例如Box2D,Rendering2D等。同时在引擎中包含了资源管理、日志、调试监控、线程及时间管理等功能。
开发者可以运用这套框架按模块方式集成各种渲染模块、物理模块、网络通信模块来创建游戏。
官方网址: http://pushbuttonengine.com/
运行环境:ActionScript 3,Flash Player 9 及以上版本
开发环境:Flash CS4及以上版本,Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
典型案例:
? Social City ( http://pushbuttonlabs.com/games/social-city/ )
这个在Facebook上月活跃用户超过一千万的游戏,采用了PushButton引擎。
? The Incredible Machine Mega Pack ( http://www.gog.com/en/gamecard/the_incredible_machine_mega_pack )
不可思议的机器系列想必大家不陌生,这个版本的近400兆大小的单机游戏也出自该引擎。
FlashPunk 引擎
FlashPunk同样是个针对位图的开源引擎。它具有清晰的框架以及创建游戏需要的动画、碰撞等类库,让开发者更专注与游戏的设计与测试中。
其主要特性包括:
? 相对独立与固定的帧频时间步长控制
? 像素、矩形区及网格的碰撞检测
? 高效的运动tweening
? Z-sorted的渲染列表,方便深度排序
? 高效的粒子系统
官方网址: http://flashpunk.net/
运行环境:ActionScript 3,Flash Player 9 及以上版本
开发环境:Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
典型案例:
? Tiny Hawk ( http://www.kongregate.com/games/pekuja/tiny-hawk)
类似超级玛丽,不过这次你脚下踩着的是滑板,一共32关。
? Mr. Fat Snake (http://www.kongregate.com/games/ReviveGames/mr-fat-snake?acomplete=mr+fat+snake )
贪吃蛇的横轴飞速版。:)
更多采用此引擎的游戏展示: http://flashpunk.net/?p=games
还有大量的开发者运用Flash创建2.5D的游戏,所谓2.5D,我们也称之为Isometric,也就是游戏视角采取倾斜视角(如斜45度角等),以平面的方式展现固定视角的3D效果。目前很多网页游戏均采用2.5D的方式。
需要注意的是,前面为大家介绍的位图2D引擎同样可以用来开发2.5D游戏。
接下来为大家介绍几个专注于2.5D开发的引擎。运用这些引擎,你可以把一些烦人的2.5D相关的坐标转换交给引擎处理,专注在你的游戏逻辑及设计上。
As3isolib - 开源的2.5D库
As3isolib是一个基于ActionScript 3的 Isometric库,开发者运用它可以方便的开发2.5D的游戏或应用。其主要特性包括:
? 简易的2.5D场景创建方式
? 方便的于各种缓动(tween)引擎交互
? 增强的2.5D元件深度排序
? 场景显示渲染的性能优化
官方网址: http://code.google.com/p/as3isolib/
运行环境:ActionScript 3,Flash Player 9 及以上版本
开发环境:Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
典型案例:
? Zex Lex Duel ( http://apps.facebook.com/cp_zexlexduel/)
Facebook上的一个机器对战小游戏 。
? Down Town (http://apps.facebook.com/downtowngame/ )
Facebook上的虚拟城市交友。
另外,还有开发者将这个2.5D的库制作成 PushButton引擎的一个组件。 http://code.google.com/p/pushbutton-ooo-extras/
OpenSpace - 多人虚拟世界引擎
OpenSpace是一个非常不错的引擎,用户可以非常快速方便的创建2.5D游戏。配合该公司的另外一款通信服务器SmartFoxServer,可以搭建多人实时交互的虚拟场景。
其特点包括:
? 完善的地图编辑方式
? 可缩放的场景
? 自定义地图滚屏方式
? 自定义的游戏角色
? 地图自动寻径
官方网址: http://www.openspace-engine.com/
运行环境:ActionScript 3,Flash Player 9 及以上版本
开发环境:Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
典型案例:
? The Settlers – My City ( http://apps.facebook.com/tsmycity)
殖民者的网页版,你可以创建属于自己的殖民国 。
? Petpet Park (http://www.petpetpark.com/)
很可爱的宠物公园虚拟社区。
更多的案例展示: http://www.openspace-engine.com/showcase
TheoWorlds – 快速开发2.5D游戏的商业套件
TheoWorlds 除了包含Iso引擎之外,还包含聊天、地图编辑器等组件,可以帮助开发者快速的开发2.5D的虚拟世界。
主要特性有:
? 8方向的运动角色
? 自定义角色形象
? 自定义角色动作
? 快速寻径及自动滚屏
? 与SmartFox Server及ElectroServer等第三方即时通信服务器通信
? 聊天历史、表情图标等
官方网址: http://www.theoworlds.com/
运行环境: Flash Player 8 及以上版本
开发环境:Flex(Flash)Builder,FlashDevelop及其他ActionScript开发环境。
相关演示:
? 场景演示 ( http://www.theoworlds.com/labs/09/)
? 地图编辑器演示 (http://www.theoworlds.com/mapeditor/)
以上为大家介绍了一些流行的Flash 2D游戏引擎,希望大家能在开发中获益。后期将为大家介绍Flash游戏相关的物理引擎、人工智能、UI、音效等第三方API,请关注。
发表评论
-
as3 中文转拼音
2017-01-03 17:27 2486private static const PinYin:Ob ... -
解决flash builder 4.6调试不可用
2016-12-19 09:47 500来自:http://blog.csdn.net/cupi ... -
ColorMatrixFilter 色彩矩阵滤镜
2016-05-20 10:34 985包 flash.filters 类 public final ... -
ANE 在 Android 上的应用
2015-01-08 17:59 976http://blog.csdn.net/linxcool ... -
as3通用三方库大全
2014-09-25 10:41 949http://wiki.junnan.org/pages/ ... -
4个不错的Flash开源项目
2014-08-15 12:02 547原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出 ... -
Flash教程:多种图片切换效果
2014-08-12 14:16 648http://www.missyuan.com/threa ... -
DragonBones快速入门指南
2014-07-17 10:46 985DragonBones快速入门指南 ... -
[Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
2014-07-17 09:40 509http://www.k-zone.cn/zblog/pos ... -
使用 jsfl 发布flash IDE 插件
2014-07-16 16:59 1037http://blog.csdn.net/aosnowas ... -
as3种常见的弹性效果公式以及波形运动等as3动画效果公式代码整理
2014-07-14 09:12 996as3种常见的弹性效果公式以及波形运动等as3动画效果公式代 ... -
基于flash AS3.0 的BASE64编码与解码类
2014-07-02 13:35 698代码 Code highlighting produc ... -
FlashBuilder 4.6下载与安装
2014-06-04 17:02 4来自:http://m.oschina.net/blog/ ... -
as3绘制饼状图
2014-03-31 17:13 666来自:http://www.cnblogs.com/ddw1 ... -
Pixel Bender 浅尝
2014-03-21 17:50 783来自:http://chaimzane.iteye.com/ ... -
Flex入门的好书——《Flex3 Cookbook 中文版》
2014-01-13 13:55 843本文标题:Flex入门的好书——《Flex3 Cook ... -
MaxRects纹理合并算法as3实现
2014-01-09 17:40 3164来自:http://www.duzengqiang.com ... -
AS3之BitmapData学习整理
2013-10-24 11:05 2680http://www.cnblogs.com/ps ... -
AS3连接MYSQL数据库
2013-10-12 17:38 594原文链接:http://www.cnblogs.com/yi ... -
flash实用工具类+开源包收藏
2013-09-09 11:02 2167来自:http://blog.sina.com.cn/s/b ...
相关推荐
**FLADE**是一款针对Flash AS3的2D轻量级物理引擎,它简化了2D物理应用的开发流程。FLADE基于Box2D,但提供了更友好的API,让开发者更容易上手。它的设计目标是让游戏开发者快速实现物理效果,如平台跳跃、弹跳等,...
除了上述的2D游戏引擎外,还有一些专门针对3D游戏开发的Flash引擎,如As3isolibj、Away3D、Alternativa3D、Flare3D、CopperCube、Sophie3D等。这些引擎支持更加复杂的3D渲染和物理效果,为开发者提供了更为广阔的...
Flash Flixel是一款强大的开源游戏引擎,专为创建2D像素艺术风格的游戏而设计,让人联想到经典的Game Boy Advance(GBA)游戏。Flixel以其简单易用和丰富的功能集而受到游戏开发者们的喜爱。通过Flixel,即使是初学...
此外,qmang2d还包含了丰富的游戏组件,如精灵、粒子系统、物理引擎等,这些组件可以帮助开发者快速构建游戏世界,减少重复劳动。同时,框架还提供了强大的网络通信模块,支持多人在线游戏的实现,使得开发大型多人...
HGE,全称为HGE - Hardware accelerated Game Engine,意为硬件加速游戏引擎,旨在简化2D游戏的编程过程,使开发者能够快速创建出高质量的2D游戏作品。 引擎的核心特性包括: 1. **硬件加速**:HGE充分利用DirectX ...
总的来说,《Flash游戏编程指南》是一本实践性极强的教程,它不仅提供了理论知识,还提供了丰富的实例和源代码,使得读者能够快速上手并逐步精通Flash游戏开发。如果你对创建互动游戏充满热情,那么这本书及源码无疑...
M2D(可能是“Molehill 2D”的缩写)引擎是一个专门设计用于提高2D游戏和动画性能的框架,它利用现代显卡的计算能力来提升渲染效率。 **Molehill API详解:** Molehill是Adobe Flash Player 11引入的一个低级图形...
Flash AS3提供了`hitTestObject()`方法来进行基本的形状碰撞检测,但为了更精确的游戏体验,开发者可能需要自定义碰撞检测算法,比如基于像素级别的碰撞检测,或者使用物理引擎库如Box2D来模拟真实世界的物理效果。...
本教程源码是基于CitrusEngine,一个强大的ActionScript3游戏开发框架,结合了starling图形渲染库和Box2D物理引擎,旨在帮助开发者快速创建2D游戏。以下是对这些关键组件的详细说明: 1. **CitrusEngine**:...
同时,AS3.0中的DisplayObject类库使得创建复杂的2D图形和动画变得简单,游戏中的界面元素和角色动画都是基于这个类库构建的。 在“太空战机36-赵来琴”中,我们还能看到游戏的物理模拟和碰撞检测。AS3.0提供了物理...
在本文中,我们将深入探讨如何使用ActionScript 3(AS3)在Adobe Flash环境中开发一款飞刀小游戏。ActionScript是Flash平台的核心编程语言,而AS3版本带来了许多性能提升和新特性,使得开发者能创建更复杂的交互式...
Flare3D是一款在国外备受推崇的3D Flash引擎,它为开发者提供了在Adobe Flash平台上创建交互式、高性能的3D内容的可能性。这款引擎以其强大的功能和易用性,深受那些致力于制作复杂3D游戏,尤其是像赛车类游戏的...
本篇文章将深入探讨“flat2d”,一个利用ActionScript语言,集成Nape物理引擎、Starling图形渲染库以及Signals事件处理机制的2D游戏引擎。这些组件共同为开发者提供了强大而灵活的工具,以创建高性能的2D游戏。 一...
Flixel AS3游戏引擎是一款基于ActionScript 3.0的开源游戏开发框架,专为创建2D游戏而设计。ActionScript是Adobe Flash Platform的主要编程语言,因此Flixel主要与Flash Player和Adobe AIR平台相兼容,使得开发者...
Box2D是一个广受欢迎的2D物理引擎,它为开发者提供了强大的功能,使得在Flash平台上构建具有真实感的物理效果变得轻而易举。"flashbox2d"项目就是将Box2D库与AS3相结合,为开发者提供了一个高效且易于使用的解决方案...
【Flash小游戏】是一种基于Adobe Flash技术开发的互动娱乐软件,主要在互联网上流行。这些游戏通常体积小巧,加载快速,适合在网页上直接游玩,无需安装额外的应用程序。Flash小游戏的源码是开发者用ActionScript...
StarEngine 是一个基于 ActionScript 开发的轻量级游戏引擎,专为构建 2D 游戏而设计,尤其适用于使用 Starling Framework 的项目。Starling Framework 是一个高性能的 2D 图形库,它利用 Adobe AIR 和 Flash Player...
3. **Flash组件**:使用预建的UI组件如按钮、文本输入框等,可以快速创建游戏界面。 4. **舞台与时间轴**:在Flash中,游戏的视觉元素在舞台上布局,通过时间轴控制动画帧。 5. **物理引擎**:“cannon”可能使用...
Box2D是一款非常知名的2D物理引擎,它主要用于模拟现实世界的物理现象,如重力、碰撞检测、摩擦力等,广泛应用于游戏开发、图形动画等领域。在ActionScript 3(AS3)环境下,Box2D提供了强大的功能,帮助开发者创建...