The dis-Emi-A haXe Library
From dis-Emi-A
The dis-Emi-A haXe Library is a set of tools, classes, and support facilities aimed at simplifying and expediating game creation in Flash 9. Naturally this has also led to creating several aspects useful for any type of visual presentation.
Some of its major features, beyond what Flash normally offers, are:
- Full resize and automatic sizing of all elements
- a Proper game event handling and animation framework
- Extensive and growing Math API with vectors and matrices
- Actor system for non-timeline, event driven animation
- An Easy FX system
- Dynamically generated textures
- Abstracted and extended graphics / drawing interface
Contents |
Status
The current version can be reasonably considered a beta version: most of the API should be in its final form, with only a few sections needing changes. The goal is to work towards a stable Version 1.0.
This library is an evolved project based solely on the principle of No duplication. Therefore all aspects are used, and proven to be useful -- no theoretical APIs.
Tools / Compilation
API
- haXe API Conventions
- API Docs, from haxedoc here.
- haXe Library licensing
- haXe Library Tutorials
- haXe Non-Flash Components
- haXe Unit Types
Sample Games
These programs are proper games written using this library. With the exception of "Palisaro" the complete source code for these games is included in the package, and they are all placed under the same AGPL license.
- Squix Play
- An arcade game based on the classic "Super Qix" game. This is still rather incomplete, though playable now
- Palisaro Play
- An arcade/puzzle game inspired by the "Rampart" arcade game. This uses the library, though the code for this game is not yet openly available.
- Dicey Play
- A very simple action game demo where you shoot the falling dice by pressing numbers.
- Sudoku Play
- The popular game implemented using the library.
- Worgle Play
- A Boggle-like dice game where you spell words. This is just a demo of the technology, it has a rather plain, incomplete interface.
Further Help
The maintainers tend to frequent the haXe mailing list. Or you can send questions to edA-qa
haXe Notes
This section has notes for the haXe language which may be relevant to the library, but are about haxe in general.
