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.
See It In Action
Play the games already made with HaxePunk and see what all the fuss is about.
See the Games
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
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
- 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