A curated list of haxe game development resources.
- Game Engines
- Physics
- Architecture
- Game hosts API
- Networking
- Serialization and storage
- Games
- Miscellaneous
- Articles
- Other haxe lists
Those are haxe 4 compatible game engines.
Engine | Target | Doc | Description |
---|---|---|---|
Armory (Kha) | Web, Mobile, Desktop, Consoles | Yes | Armory is an open-source 3D game engine with full Blender integration |
Away3d | Web, Mobile, Desktop | Yes | An open source, real-time 3D engine for OpenFL |
HaxeFlixel (OpenFl) | Web, Mobile, Desktop | Yes | Free, cross-platform 2D game engine powered by Haxe and OpenFL |
Haxegon (OpenFl) | Web, Mobile, Desktop | Yes | A haxe programming library for beginners. Powered by OpenFL and Starling. |
Heaps | Web, Mobile, Desktop, Consoles | Yes | High Performance Game Framework |
OpenFl | Web, Mobile, Desktop | Yes | Interactive game and app development library |
Starling | Web, Mobile, Desktop | Yes | The "Cross-Platform Game Engine", a popular Stage3D framework |
Stencyl | Web, Mobile, Desktop | Yes | Create Flash, HTML5, iOS, Android, and desktop games with no code with Stencyl |
unreal.hx | Web, Mobile, Desktop, Consoles | Yes | Unreal.hx: Haxe Integration for Unreal |
haxe3 or unmaintained π | _ | _ | Flambe, HaxePunk, luxe |
Smaller Engines | |||
Clay | Web, Mobile, Desktop, Consoles | No | Clay is a cross-platform, 2d game framework. |
Flurry | Web, Desktop | No | 2D focused, cross-platform Haxe game engine with multiple rendering backends |
gm2d | Web, Mobile, Desktop | No | A library for rapid game developement with Haxe, NME and Waxe. |
hank | N/A | Yes | Portable narrative scripting language based on Ink. |
iron (Kha) | Web, Mobile, Desktop, Consoles | No | Iron is a library for building ultra-portable 3D tools |
xt3d | Web, Mobile, Desktop | No | An open-source, cross-platform, 3D graphics and game-development framework using Haxe/Lime |
haxe3 or unmaintained π | _ | _ | Gecko2D, haxe-phaser3, Khapunk |
Low-level Engine | Target | Doc | Description |
---|---|---|---|
Kha | Web, Mobile, Desktop, Console | Yes | Ultra-portable, high performance, open source multimedia framework. |
Lime | Web, Mobile, Desktop | Yes | Lime is a flexible, lightweight layer for Haxe cross-platform developers |
NME | Web, Mobile, Desktop | No | A cross-platform native backend for Haxe projects |
haxe3 or unmaintained π | _ | _ | snow, |
Library | Doc | Description |
---|---|---|
nape (XenizoGames) or nape (Lythom) | Yes | Haxe/AS3 Physics Engine (Haxe 4 port of nape) |
haxebullet | Yes | Bullet 3D Physics for Haxe |
haxe3 or unmaintained π | box2d, LiquidFunx |
IoC == Inversion of Control
EC == Entity Component
ECS == Entity-Component-System
FSM == Finite State Machine
Library | Architecture | Doc | Description |
---|---|---|---|
awe6 | IoC, EC | yes | The inverted game framework, is a development tool focused on Future Proofing. |
ecx | ECS | yes | ECX is Entity Component System framework for Haxe |
GASM | ECS | no | Framework agnostic EntityComponent System for Haxe |
ghost | ECS | no | ECS Game Framework built on top of Heaps |
HxFSM | ECS | hum | Simple FSM for Haxe |
OSIS | ECS | yes | Entity Component System architecture with networking support |
haxe3 or unmaintained π | Ash-Haxe, IceEntity, hxE, eskimo, edge, ZE2D |
Library | Doc | Description |
---|---|---|
SteamWrap | Yes | Haxe native extension for the Steam API |
haxe3 or unmaintained π | _ | extension-steamworks, kong.hx, hxGameJolt, GameJolt-API-Haxe-bindings |
Library | Doc | Description |
---|---|---|
Anette | Yes | Simple haxe network library (no UDP) |
colyseus-hx | yes | Multiplayer Game Client for Haxe |
haxe-simple-peer (js) | hum | Haxe externs for simple-peer. |
hxWebSockets | hum | Websockets for all haxe platforms |
Built-in | Yes | Heaps, OpenFL (Haxeflixel & co), Kha (Armory) |
haxe3 or unmaintained π | _ | hxnet, linc_enet, peerhx |
Library | Doc | Description |
---|---|---|
CastleDB | Yes | CastleDB is a structured static database easing collaboration. |
hxbit | Yes | HxBit is a binary serialization and network synchronization library for Haxe. |
PODStream | Yes | PODStream will serialize and deserialize your fields from/to BytesInput / BytesOutput. |
haxe3 or unmaintained π | _ | msgpack-haxe, protohx, protoc-gen-haxe |
Game | Platform | Engine | Screenshot |
---|---|---|---|
RELEASED | |||
Dead Cells | Desktop, Consoles | Heaps | ![]() |
Defender's Quest | Desktop | OpenFl | ![]() |
Evoland | Desktop, Mobile | Heaps | ![]() |
Northgard | Desktop | Heaps | ![]() |
Papers, please | Desktop, iOS, PsVita | ![]() |
|
Pocket Kingdom | Desktop | HaxePunk (OpenFl) | ![]() |
rymdkapsel | Desktop, Mobile | OpenFl | ![]() |
The Westport Independent | Desktop, Mobile | Luxe | ![]() |
IN DEVELOPMENT | |||
Darksburg | Desktop, ? | Heaps | ![]() |
Dicey Dungeons | Desktop, ? | Haxegon (OpenFl) | ![]() |
Frontier Story | Desktop | Heaps | ![]() |
More showcase :
- https://www.openfl.org/showcase/
- https://haxeflixel.com/showcase/
- https://itch.io/games/made-with-haxe
- https://haxepunk.com/games/
- https://github.com/aduros/flambe/wiki/Showcase
- https://github.com/Kode/Kha/wiki/Games-Built-With-Kha
Type | Library | Description |
---|---|---|
Animation | spine-hx | Spine runtime for Haxe automatically converted from the official Java/libgdx runtime |
_ | flixel | Spine parser via flixel-addons |
Color manipulation | nxColor | Haxe color manipulation library. |
Collision | differ | A separation axis theorem collision library |
Procedural generation | Dungeon builder | Dungeon Builder is a set of dungeon generation algorithm (works w/ hx4 w/ minor changes) |
Localization | firetongue | A translation/localization framework written in Haxe |
Map parser | PyxelEdit Map Importer | Parser for maps generated by the editor PyxelEdit |
_ | Heaps | Built-in parser for Tiled |
_ | flixel | Parser for Tiled & Ogmo via flixel-addons |
Math helpers | hxmath | A game-oriented math library for the Haxe language |
_ | hx-vector2d | Worlds most complete Vector2d / Point class for Haxe. With operator overloading. |
Particles | Sparkler | Modular Particle System |
_ | Flixel | Built-in |
Pathfinding | pathfinder | easy A* (A Star / astar) pathfinding (Haxe) |
Texture Packer | hxpk | Haxe port of the libGDX Texture Packer |
Tweening | actuate | Actuate is a flexible, fast "tween" library |
_ | YATL | Yet Another (Haxe) Tweening Library |
UI | domkit | CSS Components based strictly typed UI framework for Haxe |
_ | flixel-ui | GUI library for HaxeFlixel |
- Flash is dead, long live OpenFL!
- Flash is gone, what now?
- How I wrote my own 3D game engine and shipped a game with it in 20 months
- Building 42 games within a yearβββInsane game development