Skip to content
Eric Lund edited this page Feb 3, 2015 · 5 revisions

##Home Flaxen blends an entity/component system with a Haxe-based game engine, powered by HaxePunk and Ash.

About Flaxen
Introducing Flaxen and what it does.

Setup Guide
How to install Flaxen and its dependencies.

Getting Started
Learn basic concepts: working with the Flaxen object and Ash concepts.

Basic Components
A cookbook for showing basic graphics with entities and components.

Image Components
Additional components you can use to manipulate Image-based HaxePunk entities.

Other Useful Things
Presents other useful things. Duh.

##Undocumented Features Well I still got a bunch of features to document.

  • The mode system lets you specify different start/stop and input handlers based on your game mode (scene), mark entities as transitional, and do a few other funky things.
  • Flaxen has its own Tween component for interpolating values, but you can still use HaxePunk's tweener if you want.
  • Sounds can be managed through a Sound component.
  • Dependency relationships between entities can be defined in order to remove dependents as a group.
  • A layout manager for help switching between mobile orientations.
  • ComponentSets for pre-defining entity transformations and invoking them at runtime.
  • And moaaar stuff that barely works!

For More Help

Some simple demos are included. Flaxen has changed a lot, but you can look at my Ludum Dare compo entries with source on GitHub for a few more examples. This is a work in progress and you should expect it to continue to evolve and break code.