首页 > 下载 > 下载详文:Flash游戏/Flash游戏引擎

Flash游戏/Flash游戏引擎

发布时间:2010年07月09日 13时22分22秒   属性:程序Web开发 > Adobe    访问次数:82747
字体: 初始 添加收藏 分享给好友
Flash游戏/Flash游戏引擎
Flash游戏引擎的利用、flash游戏引擎原理 本文介绍几款开源flash游戏引擎,actionscript结合引擎完成场景制作。

ffilmation 游戏引擎 - 官方地址- 官方相关下载
ffilmation Engine 是一款 3d 开源引擎,该引擎支持贴图(凹凸贴图)、灯光、实时阴影以及自定义物理力学事件, ffilmation 引擎通过 Xml 来定义场景,打开 ffilmation 对场景进行编辑保存为 Xml,Flash actionscript 读取 ffilmation 定义好的 xml 数据(也就是场景数据;包括角色灯光、阴影、贴图等参数),在ffilmation Engine 的官方示例 Example 4 (键盘 w、s、a、d 键为方向控制)中游戏角色是用二维角色逐帧动画,脚本控制动画(如控制方向,或跳跃射击动画),整个场景的建筑物是由面拼接成(面的宽、长、及贴图属性存在 xml 中);在使用 ffilmation 当中了解它结构三维虚拟环境,是否能够直接导入3D 模型目前还没看到官方介绍关于 obj 或 3ds模型的介绍,不过现有的功能已经能建好游戏场景了。

ffilmation_1.3.3 由 engine、profiler、utils 三大部分组成,然后每个包里又有分支,详细介绍请看官方帮助下面是引擎窗体界面


( a 主窗体)


( b 建立地面和墙壁)

 
( c 对应的xml参数)


( d 场景)

Away3d 、Papervision3d、Alternativa3D将放一起对照介绍,不做单独详细说明

以上三款开源支持导入obj3ds 等三维模型,支持灯光,摄像机、材质、实时阴影,这三款更多的是用在产品三维展示上用,做flash游戏似乎不适合做复杂的场景,因为三维渲染场景很耗电脑资源,游戏人机交互对话场景稍复杂将无法运行程序或运行缓慢,所以见到更多的成功地运用在三维产品展示上,在 ffilmation 引擎中 场景是通过面拼接成的场景,角色二维图片组成动作,另外通过 xml 数据来传输到 Actionscript 中进行读取,这样以数据流方式传输,而不是以直接文件读取方式来呈现,可以降低程序运行时带来的压力;总体来说目前flash actionscript做复杂的3D游戏是不太适合的选择,actionscript 对 文件操作、数据操作都是很弱的环节,图像 3d 渲染结合DirectX OpenGL,这个是可以尝试的做法,不过开发难度就会增大。
本文没有提供示例源文件下载
文章版权归属weisim3.com所有,未经书面版权许可同意,不得私自转载(或做修改转载),源文件示例仅供学习使用,更不要出于商业用途或印刷出版发行!否则将追究其相关法律责任,版权联系QQ:729260499。
遺昕 | Weisim3.com 下载许可条款 ( 您必须接受同意才可下载 ) .