FlashPunk

FlashPunk

FlashPunk is an open source ActionScript 3 library designed for developing 2D Flash games. It provides useful classes and functionality to speed up development time.
FlashPunk image
flash game-engine 2d actionscript open-source

FlasPunk: Open Source ActionScript 3 Library for 2D Flash Games

FlasPunk is an open source ActionScript 3 library designed for developing 2D Flash games. It provides useful classes and functionality to speed up development time.

What is FlashPunk?

FlashPunk is an open source ActionScript 3 library designed for developing 2D Flash games with Adobe Flash/Adobe AIR. It provides useful classes, functions and tools that make development faster and easier compared to coding a Flash game from scratch.

Some of the key features FlashPunk provides include:

  • A fast, optimized game loop and update pipeline
  • Useful game development classes like world, entities, collision detection, sprite animation, cameras, lighting and more
  • Support for fast GPU accelerated graphics and rendering optimizations
  • Integrated keyboard, mouse, gamepad and touch input
  • Audio and sound effect support
  • Math utilities like randomness, easing equations and more
  • A strong open source community providing support and additional expansions

If you are planning to develop a 2D game in Flash/AIR, using FlashPunk as a framework can greatly speed up and simplify the development process compared to coding the game logic and engine from scratch. Some popular games built with FlashPunk include Deep Night, Plurality and Canabalt.

FlashPunk Features

Features

  1. Entity-Component-System architecture
  2. Physics engine integration
  3. Tweening and animation library
  4. Bitmap font rendering
  5. Tilemap support
  6. Keyboard/mouse/gamepad input handling

Pricing

  • Open Source

Pros

Lightweight and fast

Active community support

Good documentation

Open source and free

Cons

Limited to Flash/ActionScript 3

Development has slowed down recently

Not as full-featured as some commercial engines


The Best FlashPunk Alternatives

Top Games and Game Engines and other similar apps like FlashPunk


GeeXLab icon

GeeXLab

GeeXLab is a free and open source Java development environment aimed primarily at beginner and intermediate developers. It provides an integrated graphical user interface for working with Java code, rather than needing to work from the command line.Key features of GeeXLab include:Code editors with syntax highlighting, auto-complete and other coding...
GeeXLab image
Amulet icon

Amulet

Amulet is an open-source game engine and creative coding tool that allows developers and creators to build 2D and 3D games and interactive applications using Python. It features a visual node-based scripting system that enables drag-and-drop coding without the need to write lines of code.Some key capabilities and features of...
Amulet image
LÖVE icon

LÖVE

LÖVE is an open-source framework for developing 2D games in the Lua programming language. It allows developers to create games and multimedia applications using the flexible Lua scripting language. Some key aspects of LÖVE include:High-performance 2D graphics rendering using OpenGLBindings to libraries like OpenGL, OpenGL ES, SDL and OpenGLSupport for...
LÖVE image
HaxeFlixel icon

HaxeFlixel

HaxeFlixel is a feature-rich, open source, free 2D game engine that allows developers to create cross-platform games using the Haxe programming language and OpenFL rendering library. It is inspired by FlashPunk and provides a similar API, making it easy for Flash developers to get started with HaxeFlixel.Some key features of...
HaxeFlixel image
Pygame icon

Pygame

Pygame is a free and open-source cross-platform library for the Python programming language specifically designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.Some key features of Pygame include:Hardware-accelerated 2D graphics including sprites and image/tilemap loading and manipulationPlaying MP3,...
Pygame image
LÖVR icon

LÖVR

LÖVR is a cloud-based virtual reality creation and sharing platform designed to make building VR experiences fast and accessible to everyone. With LÖVR's easy-to-use editor, anyone can create fully immersive 3D environments in virtual reality without needing to know how to code.At the core of the LÖVR platform is an...
LÖVR image
NCine icon

NCine

nCine is a professional nonlinear video editing application developed by nablet for film, video, and multimedia content creators. It provides a complete editorial environment for video editing, compositing, motion graphics, visual effects, color correction, and audio post-production.Some key features of nCine include:Powerful timeline-based editing interface with support for multiple video/audio...
NCine image
Heaps.io icon

Heaps.io

Heaps.io is an open-source, cross-platform game engine and integrated development environment (IDE) that allows developers to create high performance 2D and 3D games targeting Web, iOS and Android platforms from a single code base.Some key features of Heaps.io include:Uses Haxe programming language which allows targeting multiple platforms from same code...
Heaps.io image
Flixel Game Engine icon

Flixel Game Engine

The Flixel Game Engine is an open source, free game-making library written entirely in ActionScript 3. It is designed for Flash and allows developers to create 2D games using Flash and ActionScript. Flixel provides a complete framework for building games, with useful tools and infrastructure like a fast 2D rendering...
Flixel Game Engine image
HaxePunk icon

HaxePunk

HaxePunk is an open-source, cross-platform 2D game framework powered by Haxe. It provides a set of classes and tools to streamline development of 2D games that can target multiple platforms like Flash, HTML5, PC/Mac, iOS, Android, and more.Some key features of HaxePunk include:Strong foundation of core game classes for graphics,...