HaxePunk
Fork me on GitHub

Learn about HaxePunk

If you are new to HaxePunk or just need some brushing up, this is the place to do it. Checkout the tutorials and example code to get a better idea of how HaxePunk works.

Learn more

Learn about HaxePunk

See It In Action

Play the games already made with HaxePunk and see what all the fuss is about.

See the Games

See It In Action

Join the Discussion

Like what you've seen or have a question about HaxePunk? Just drop by the forum and get involved.

Visit the Forum

Join the Discussion

What can HaxePunk do?

Here are some of the key features:

  • Entity Management
  • Images, Spritemaps, Particle Emitters, Tilemaps, and more
  • Mask based collision (Box, Circle, Polygon)
  • Joystick and Multi-touch support
  • Tweens
  • Debug Console with mask overlays

Have a look at the API docs for more details.


Simple AND Powerful

If you have experience developing games in AS3 or any other scripting language you'll have no trouble getting started with HaxePunk. Easy enough for new programmers to learn and powerful enough for masters. It will handle hundreds of entities with complex collisions and animations without a hiccup!

Develop Once, Deploy Anywhere

HaxePunk runs on Windows, Mac, Flash, iOS, and Android without the need to rewrite your entire code base. In many cases you won't have to change a single line!

Each target is tuned for maximum performance. The Flash target uses blitted rendering similar to how FlashPunk works. Native targets, mobile and PC, use hardware accelerated tiles in OpenGL.

Learn more about cross-platform deployment

Open Source and Community Driven

The code for HaxePunk is open source and available under the MIT license. This means there are no restrictions for developing commercial games. Although if you make something great with HaxePunk we'd love to hear about it!

Join the discussion in the forum