Welcome, please login or register

PushButton Labs Profiler Open Sourced

Hey all,

We have open sourced one of our internal tools, the PushButton Labs Profiler. It is a hierarchical sampling profiler designed to help you tune the performance of your Flash content. It’s also a useful learning tool - it can give you profiling information on any SWF you open, not just your own content.

If you have struggled to get useful results from the Flash Builder profiler, you should give this tool a try. It’s barer bones, but it often works in situations where Flash Builder doesn’t, and it does not obscure any data, giving you a full performance picture of your application. The profiler is targeted for advanced users.

PushButton Labs Profiler

We’ve opened a section on our forums for discussion about the profiler. In addition, source and binaries can be downloaded from the PBLabs Profiler project on GitHub. The profiler is available under the GPL v3.

We hope it is useful for you!

PushButton Engine Revision 65 is out!

rollyballgameDownload the PushButton Engine SDK Revision 65!

We got a lot of great feedback from you community members, and addressed as much as we could in this update as well as the usual round of bugfixes and enhancements. Here’s just a few of the changes that made it in to this release:

  • Added a bunch of new content to the manual and refreshed the API reference.
  • It’s now even easier to use PushButton Engine for experienced developers: just grab the SWCs out of the Library folder and go.
  • We added a slick demo game that shows how to implement sound effects, custom physics, scorekeeping, custom preloader, multiple levels, pausing and more - visit the RollyBall Game Showoff Thread to play it.
  • Supports pure ActionScript or Flex projects.
  • Project Manager renamed to Engine Manager and significantly updated. No longer have to use Engine Manager for common scenarios.
  • Many improvements to Rendering2D and other parts of the engine.

Many thanks to everyone who helped with this release! There is a release thread in the forums if you would like to post your feedback/comments/congratulations. :)

Now go and make something cool!

Flash Gaming Summit, GDC 2009, and PushButton Engine Update

GDC Moscone West by Blakespot If you were tracking the @pushbuttonlabs Twitter feed, then you know that we just recently got back from the Flash Gaming Summit and the Game Developers Conference. Busy week! Both were great shows, and it was fantastic to meet up with other Flash game developers.

Of course, we’ve been building games for years, so we said hi to our more traditional game development brethren, too. ;) It’s very interesting looking at the Flash space - in a year, there will be a lot more “old school” game developers doing Flash. The crowd at Flash Gaming Summit was young (and passionate) compared to the game dev scene as a whole. It’s going to be a lot of fun watching Flash grow up.

At the Game Developer’s Conference, it was amazing how seriously people took what we’re doing in the Labs. I was expecting people to kind of blow us off - “who needs a Flash game engine?” But nearly everyone we talked to was very interested in our technology and business model. Jeff Tunnell wrote a great introduction to our vision for the engine. We even got tracked down by James Au of GigaOM - read his coverage of the PushButton Engine.

What about the engine? Well, we found a few bugs since the last release, and we learned an important fact at the Flash Gaming Summit - that a lot of developers still use pure ActionScript and the Flash IDE. Version 36 of PushButton Engine is out - you can read the release announcement on our forums, but the main highlights are: support for pure AS3 development (for instance from the Flash IDE), SWCs are included for easier integration with Flash/FlashDevelop, and a ton of usability bugs from the last update have been fixed.

Go check out the engine!

Image by Blakespot

PushButton Engine Open Beta

PBE LogoPushButton Engine is now available on Google Code at http://pushbuttonengine.googlecode.com/. We are classifying this as an Open Beta for a little while, just to make sure it’s up to it before we call it 1.0.

We wrote a small PushButton Engine Manual that should make it much easier to get started. We will be actively expanding this.

Two components are still in private beta, the networking library and the isometric renderer. We will continue to post releases here on the private beta forums for those components. However, everything on the Google Code site is free under the MIT license, and ready for you to use.

What’s new in this release?

  • Project Manager AIR app to vastly simplify setting up your environment to build the SDK.
  • Documentation vastly reorganized into a PushButton Engine Manual. Making-a-game-from-scratch tutorial coming soon.
  • Even more cleaned up folder hierarchy.

PushButton Engine Beta r965

PBE LogoI lied, another beta! :) We added an isometric renderer and a state machine component as well as many small bug fixes and a project generator script.

Take a look, post questions in the forums, give feedback.

Features

  • Core engine (components, logging, resource manager, serialization, time management, unit tests, etc.)
  • 2D rendering (extensible API for 2d renderers to plug into). Includes orthographic and isometric renderers.
  • Platformer Demo (StupidSampleGame).
  • Box2D integration.
  • PushButton Networking. (Realtime networking library; will be pay in final release. NetworkDemo demonstrates how it works.)
  • Supports Flex SDK and Flex Builder IDE out of the box. Easy to use with FlashDevelop and other tools (see forums).

What’s new in this release?

  • Isometric renderer and demo.
  • Major refactors to the implementation for the RenderingTwoD library.
  • Added AnimationController.
  • Added project file generator.
  • Added empty game/library template projects.
  • Improved serializer and resource manager error messages.
  • Added StateMachine component.

PushButton Engine Beta r923

PBE LogoThis is probably the final beta before release. There’s still plenty we can do, but there’s enough for a solid 1.0 release.

Take a look, post questions in the forums, give feedback - and soon we’ll be taking all this public. :)

Features

  • Core engine (components, logging, resource manager, serialization, time management, unit tests, etc.)
  • 2D rendering (extensible API for 2d renderers to plug into).
  • Platformer Demo (StupidSampleGame).
  • Box2D integration.
  • PushButton Networking. (Realtime networking library; will be pay in final release. NetworkDemo demonstrates how it works.)
  • Supports Flex SDK and Flex Builder IDE out of the box. Easy to use with FlashDevelop and other tools (see forums).

What’s new in this release?

  • Network server source code.
  • Fixes to build scripts.
  • Fixed documentation generator issue related to LogViewer.mxml

The editor is being tweaked in preparation for an internal review on Mar 1.