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, Consoles | Yes | Free, cross-platform 2D game engine powered by OpenFL. |
Haxegon (OpenFL) | Web, Mobile, Desktop, Consoles | Yes | A programming library for beginners. Powered by OpenFL and Starling. |
Heaps | Web, Mobile, Desktop, Consoles | Yes | High Performance Game Framework. |
hxdefold | Web, Mobile, Desktop | Yes | Haxe/Lua externs for Defold game engine |
OpenFL | Web, Mobile, Desktop, Consoles | Yes | Interactive game and app development library. |
Starling | Web, Mobile, Desktop | Yes | The "Cross-Platform Game Engine", a popular Stage3D framework. |
Stencyl (OpenFL) | 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 game engine with multiple rendering backends. |
gm2d | Web, Mobile, Desktop | No | A library for rapid game developement with 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 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. |
linc_glfw | Desktop | Yes | GLFW binding (multi-platform library for OpenGL, OpenGL ES and Vulkan). |
NME | Web, Mobile, Desktop | No | A cross-platform native backend for Haxe projects. |
haxe3 or unmaintained 🙈 | _ | _ | snow |
Library | Doc | Description |
---|---|---|
echo | Yes | Simple Physics Library. |
haxebullet | Yes | Bullet 3D Physics for Haxe. |
nape (XenizoGames) or nape (Lythom) | Yes | Haxe/AS3 Physics Engine (the original haxe3 version of nape can be found here). |
haxe3 or unmaintained 🙈 | box2d, LiquidFunx |
IoC == Inversion of Control
EC == Entity Component
ECS == Entity-Component-System
FSM == Finite State Machine
MVC == Model View Controller
Library | Architecture | Doc | Description |
---|---|---|---|
awe6 | IoC, EC | yes | The inverted game framework, is a development tool focused on Future Proofing. |
ecs | ECS | hum | Experimental macro-powered Entity-Component-System game engine. |
ecx | ECS | yes | ECX is Entity Component System framework. |
GASM | ECS | no | Framework agnostic EntityComponent System for Haxe. |
ghost | ECS | no | ECS Game Framework built on top of Heaps. |
hexMachina | MVC | yes | A powerful multi-modular MVC framework. |
HxFSM | ECS | hum | Simple FSM |
OSIS | ECS | yes | Entity Component System architecture with networking support. |
haxe3 or unmaintained 🙈 | Ash-Haxe, IceEntity, hxE, eskimo, edge, ZE2D, echo, baldrick |
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 network library (no UDP). |
colyseus-hx | yes | Multiplayer Game Client. |
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 |
---|---|---|
Bits | Yes | Binary bit flags with unlimited amount of bits. |
CastleDB | Yes | CastleDB is a structured static database easing collaboration. |
hxbit | Yes | HxBit is a binary serialization and network synchronization library . |
PODStream | Yes | POD serializer. |
haxe3 or unmaintained 🙈 | _ | msgpack-haxe, protohx, protoc-gen-haxe, flatbuffers-haxe |
Game | Platform | Engine | Screenshot |
---|---|---|---|
RELEASED | |||
Dead Cells | Desktop, Consoles | Heaps | |
Defender's Quest | Desktop, Consoles | HaxeFlixel (OpenFL) | |
Evoland | Desktop, Mobile | Heaps | |
Northgard | Desktop | Heaps | |
Papers, Please | Desktop, iOS, PsVita | OpenFL | |
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. For Heaps: Heaps-Spine. |
_ | HaxeFlixel | Spine parser via flixel-addons. |
_ | Heaps-Spine | Spine player for heaps. |
Color manipulation | nxColor | Color manipulation library. |
Collision | differ | A separation axis theorem collision library. |
Editor | flixel-studio | In-game editor for HaxeFlixel. |
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. |
_ | HaxeFlixel | Parser for Tiled & Ogmo via flixel-addons. |
Math helpers | hxmath | A game-oriented math library for the Haxe language. |
_ | haxe-glm | A toolset for using 2, 3, and 4 dimensional vectors and matrices, as well as quaternions. |
_ | hx-vector2d | Worlds most complete Vector2d / Point class. With operator overloading. |
Modding | polymod | An atomic modding framework for Haxe games/apps. |
Particles | Sparkler | Modular Particle System. |
_ | HaxeFlixel | Built-in. |
Pathfinding | pathfinder | easy A* (A Star / astar) pathfinding (Haxe). |
Sprite | haxe-aseprite | Parser for .ase and .aseprite files. |
Texture Packer | hxpk | 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. |
_ | 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
- Porting to console via Unity
- https://github.com/nadako/awesome-haxe
- https://github.com/anissen/awesome-snowkit
- https://github.com/MatthijsKamstra/awesome-haxe-js