介绍开源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的物理引擎、游戏常用的健康值组件、团队组件、状态机组件、贴图系统、路径查找类库、基本的网络联机和通讯服务;
将来会提供编辑器,以及网络联机组件,这两个组件都是收费组件;
该游戏引擎的官方网站还列出了组件商店的介绍,作为该组织出售组件和广大开发者出售组件的场所,这不失为一个好的商业模式。
分享到:
相关推荐
而Pushbutton Engine,作为一款强大的Flash游戏开发引擎,为设计师们提供了丰富的游戏组件,让开发者可以更加专注于游戏本身的创新与设计,而非底层技术的实现。 Pushbutton Engine的核心优势在于其对游戏开发流程...
在本文中,我们将深入探讨如何使用Flex游戏引擎PushButton来创建一个简单的键盘控制组件,以实现小球的移动。Flex是一种强大的开源框架,用于构建富互联网应用程序(RIA),而PushButton是其内置的交互式组件之一。...
Flex游戏引擎是一款强大的开源开发工具,用于创建2D和3D的交互式应用程序,尤其适合构建游戏。在“PushButton”这个示例中,我们看到的是如何利用Flex来实现一个简单的飞机移动游戏,其中飞机在背景上进行移动。这篇...
《Flex游戏引擎——PushButton实现飞机发射子弹》 在游戏开发领域,Flex作为一种基于ActionScript 3.0的开源框架,常被用于构建富互联网应用(RIA),包括各种类型的游戏。本篇将深入探讨如何利用Flex游戏引擎中的...
本文将详细介绍几种基于Flash平台的2D+3D游戏引擎,帮助开发者更好地了解这些工具的特点与应用。 #### 二、Flixel 位图引擎 Flixel是一款非常受欢迎的开源位图引擎,特别适用于那些需要大量动态元素同时出现在屏幕...
《Flex游戏引擎与PushButton组件:实现自动行走的小球》 Flex游戏引擎,作为一个强大的开发工具,为创建互动式、富媒体的应用程序提供了便利。在本文中,我们将专注于使用Flex中的PushButton组件来实现一个自动行走...
接下来是PushButton Engine,这是一个面向快速游戏开发的开源框架,它集成了许多现有库和组件,降低了游戏开发的编码复杂度。其核心特性包括: 1. **游戏组件**:提供了如HP、团队、状态等大量预设的游戏组件,便于...
PushButton Engine is a free framework for building Flash games. There are lots of great libraries for Flash game development. PushButton Engine makes it easy to bring those libraries together to build...
原创pushbutton应用显示多行文字及数学公式-003v2.rar 因為修改太多~重新發帖~ 舊帖請至 https://www.ilovematlab.cn/thread-86806-1-4.html 查看 該函數應該已經很完善 如果有出現問題可至下方網址的日誌回報 ...
在Qt编程环境中,Pushbutton(按钮)是一种常用的控件,用于触发用户操作。当你点击一个按钮时,通常会执行预定义的动作。然而,有时我们希望按钮不仅触发单一操作,而是弹出一个菜单供用户选择多种操作。这可以通过...
GIRA PUSHBUTTON SENSOR 4和GIRA TASTSENSOR 4作为智能家居系统中的组成部分,表明智能家居自动化技术已广泛应用于按钮式传感器设备中,提升了用户的居住舒适度和便捷性。 2. GIRA PUSHBUTTON SENSOR 4和GIRA ...
总之,带Icon的自绘PushButton示例展示了MFC中控件自定义的强大能力,它涉及了图形绘制、资源管理、消息处理和事件响应等多个方面,是学习MFC高级特性和Windows API的好材料。通过深入学习和实践,开发者可以提升其...
pushbutton1_Callback.m
遗传算法
"pushbutton移动端弹出列表选择框"就是一个专门为移动设备设计的交互组件,它能够在用户点击按钮后,通过从下往上推送的动画效果展示一个可选择的列表。这种设计既节省屏幕空间,又提供了良好的操作体验。接下来,...
最初的PushButton引擎已由PushButton Labs,Playdom,Zynga,Hive7和其他商业游戏开发人员使用。 下一步 文档位于 论坛位于 关注和/或 在Skype上寻找我们:游戏开发商 贡献与细节 访问GitHub上的官方GBE存储库:...
包括PushButton类的所有文件,可以用于自己自定义组件时参考。