开源Flash游戏引擎PushButton Engine
介绍开源Flash游戏引擎PushButton Engine
最近,一个开源 的Flash游戏引擎PushButton引擎发布了,与以往的游戏引擎不同的是,这是一个模块化的游戏引擎,也就是说它提供了许多游戏开发中的通用组件 来为开发者服务;PushButton引擎提供了包括知名物理引擎Box2D在内多多个类库,在googlecode上可以下到它的SDK,其中包括全部 源码和相关文档,以及一个ProjectManager.air应用来管理这些SDK内的工程,按照文档中的“Getting Started”介绍,就可以建立Flex工程来一步步研究引擎的demo和引擎的源码结构了,具体步骤如下:
1、下载该项目在googlecode主页中的SDK包PushButtonEngine-r36.zip;
2、安装ProjectManager.air,安装结束后弹出对话框,让你选择FlexSDK的位置;
3、指定FlexSDK位置后,关闭ProjectManager,双击引擎包下的PBE.pbesln,重新打开ProjectManager;
4、点击“New Solution”,通过向导就可以生成Ant脚本和FlexBuilder工程文件到Build目录中了;
5、打开Flexbuilder,通过文件菜单/选择工作区,改变工作区指向刚才建立的Build/FlexBuilder目录;
6、FB重启后,在工程浏览器区域中右键,导入Build/FlexBuilder中中的工程,导入后有点错误,关闭FB,重启;
7、现在你可以看这几个工程的源码了,打开PBEngineDemo工程,运行,可以用方向键指挥小人运动,跳跃了;
Pushbutton引擎的特色有很多,包括建立游戏的模块片段,而不是整体式的应用;使用第三方类库更加容易;提供核心功能比如资源管理器、日志管 理、调试检测、序列号、时间管理、全局命名对象等等;相关的组件包括基于Box2D的物理引擎、游戏常用的健康值组件、团队组件、状态机组件、贴图系统、 路径查找类库、基本的网络联机和通讯服务;
将来会提供编辑器,以及网络联机组件,这两个组件都是收费组件;
该游戏引擎的官方网站还列出了组件商店的介绍,作为该组织出售组件和广大开发者出售组件的场所,这不失为一个好的商业模式。 FFlimation
Fflimation 引擎是as3的二维(类似暗黑破坏神)引擎。主要用于游戏开发。这个项目的主要目的是提供一个稳定的开发平台,这样游戏设计师就可以忘记游戏渲染引擎把精力集中在游戏内容的细节方面。从“关卡制作”的角度来看,这个引擎的可用性非常的高。
pushbutton engine
pushbutton引擎是一个开源的,flash游戏引擎,它所设计的框架结构提供了一种新的游戏形成机制。Pushbutton引擎集合了非常多的现存的制作flash游戏的库和组件。花很少的时间写代码,更多的时间用在制作有趣的游戏上面。
Citrus Engine
Citrus 引擎是一种基于as3和box2d的flash滚屏平台游戏引擎。Cirus引擎能让设计师和开发者非常快速的容易的创建滚屏平台游戏(又叫横版过关游戏)象超级玛丽。团队可以用citrus引擎给游戏门户制作广告游戏,市场推广游戏,搏逸游戏等等。
Yogurt3D
Yogurt3D 游戏引擎是一款非常新的flash三维引擎,他不需要用户下载插件,因为他是通过浏览器中的flashplayer运行的。Yogurt3d的核心部 分,swiftgl,是开源并且与opengl兼容。这意味着有opengl开发经验的开发者很容易的就可以开发出3d flash游戏和应用程序。他还可以轻易的将opengl代码转化成swiftgl并在flashplayer中运行。
flixel
flixel 是一款完全免费的as3文件集。它可以帮助你规划,自动的优化flash游戏。面向对象的框架可以让任何人在几个小时内制作出原创的复杂的,包含上千个物件的游戏。
开源Flash游戏引擎PushButton Engine相关推荐
- 开源Flash游戏引擎
FFlimation Fflimation 引擎是as3的二维(类似暗黑破坏神)引擎.主要用于游戏开发.这个项目的主要目的是提供一个稳定的开发平台,这样游戏设计师就可以忘记游戏渲染引擎把精力集中在游戏 ...
- flash游戏引擎整理
flash游戏引擎整理 2010-07-25 11:59 by 王喆(nasa), 342 visits, 网摘, 收藏, 编辑 目前已经有很多比较完善的flash游戏引擎,这个我把他们都分类整理出来 ...
- 开源图形/游戏引擎的点评
开源图形/游戏引擎的点评 什么是游戏引擎?举个简单例子,在某游戏中的一个场景中,玩家控制的角色躲藏在屋子里,敌人正在屋子外面搜索玩家.突然控制的角色碰倒了桌子上的一个杯子,杯子坠地发出破碎声,敌人在听 ...
- [原创]四大开源3d游戏引擎探究(前言上)
[声明] 本人水平有限,只对于长久以来研究的几个经典3d游戏引擎的设计思想.程序架构和应用行深入剖析的结果与游戏开发同行分享,文档有不妥之处请指出,期待我们的共同进步. 引擎名称: 1. ...
- rts游戏服务器源码,unity即时战略游戏引擎RTS Engine 1.2.0 源码
描述 unity即时战略游戏引擎RTS Engine 1.2.0 源码 Requires Unity 5.6.1 or higher. The Unity RTS Engine provides a ...
- 记录一下八款开源 Android 游戏引擎
记录一下八款开源 Android 游戏引擎 虽然android学了点点,然后现在又没学了(我为啥这么没有恒心呢大哭).以后有时间还是要继续学android的,一定要啊!虽然现在没学android游戏编 ...
- 游戏引擎Flax Engine源码分析(一)综述
2021SC@SDUSC 一.概述 第一篇综述主要介绍我们分析的项目和一些暂定的分工.这个过程将通过项目网站和项目部署的过程进行. Flax Engine是一款开源的轻量级游戏引擎,跨平台支持(Win ...
- 八款开源Android游戏引擎
导读:很多初学Android游戏开发的朋友,往往会羡慕iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,事实上,Android也有相当数量的游戏引擎存在.下面我罗列出八款常见 ...
- Cocos2D-HTML5开源2D游戏引擎
文 / 林顺 Cocos2D-HTML5是基于HTML5规范集的Cocos2D引擎的分支,于2012年5月发布.Cocos2D-HTML5的作者林顺将在本文中介绍Cocos2D-HTML5的框架.AP ...
最新文章
- 点击空白处遮罩层关闭_如何手动关闭win10系统自带的windows defender
- cuda安装和caffe
- 新概念 Lesson 7 A new dress 定冠词、不定冠词
- WordPress 响应式全站 AJAX 主题:Beginning
- 1.(单选题) HTML是指,《计算机应用基础》第五阶段在线作业(自测).doc
- Ai Challenger Caption图像中文描述(2017)
- php的对象和数组应该学js,JavaScript数组与对象的常用方法及 json 的序列化
- 类文件Android 代码混淆 以及 反编译 的实现类文件
- AUTOCAD输出打印图片格式时空白
- android apk反编译(Doapk工具和dex2jar工具介绍)
- 计算机桌面死机的原因是,假死机(电脑桌面假死或卡死)
- 桌面文件不见了怎么恢复?整理的这3个方法你一定不能错过
- win7安装sqlserver2014
- AWS云lamda实时判断IoTCore上传的数据并插入RDS中
- php网站挂马,转 :php 网站挂马检查
- 18.ARP报文格式详解
- tableau无法建立连接_外部服务连接疑难解答 - Tableau
- AppInventor之数据库、MQTT及导出Excel表格
- 20个经典bootsrtap后台html网站模板推荐
- html手抄报怎么制作,手抄报怎么做