PushButton is a very modular game engine which has core functionality such as resource manager, logger, debug monitoring, serialization, time management, globally named objects, etc. It also has a set of components that make the engine even better:

  • Physics based on Box2D;
  • Gameplay components: health, teams, state machines;
  • Sprite-based and SWF-based 2D rendering;
  • Tilemap system;
  • Pathfinding library;
  • Basic networking. Pass events to/from your servers, do XMLRPC/JSON Web API requests, etc;
  • Awesome UI capabilities via Flash – localizable, stylable/themable, internationalizable.
2D, Engines . URL.