Resources for game development on haxe
Branch: master
Clone or download
Latest commit fb0f5d4 Feb 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images new logo Feb 11, 2019
.gitattributes seems like documentation is a special case Feb 8, 2019
README.md added flatbuffers-haxe (serialization) Feb 11, 2019

README.md

Haxe Logo

A curated list of haxe game development resources.

Table of contents

Game engines

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
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

Physics

Library Doc Description
nape (XenizoGames) or nape (Lythom) Yes Haxe/AS3 Physics Engine (the original haxe3 version of nape can be found here)
haxebullet Yes Bullet 3D Physics for Haxe
haxe3 or unmaintained 🙈 box2d, LiquidFunx

Architecture

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

Game hosts API

Library Doc Description
SteamWrap Yes Haxe native extension for the Steam API
haxe3 or unmaintained 🙈 _ extension-steamworks, kong.hx, hxGameJolt, GameJolt-API-Haxe-bindings

Networking

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

Serialization and storage

Library Doc Description
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

Games

Game Platform Engine Screenshot
RELEASED
Dead Cells Desktop, Consoles Heaps Screenshot
Defender's Quest Desktop, Consoles HaxeFlixel (OpenFL) Screenshot
Evoland Desktop, Mobile Heaps Screenshot
Northgard Desktop Heaps Screenshot
Papers, Please Desktop, iOS, PsVita OpenFL Screenshot
Pocket Kingdom Desktop HaxePunk (OpenFL) Screenshot
rymdkapsel Desktop, Mobile OpenFL Screenshot
The Westport Independent Desktop, Mobile Luxe Screenshot
IN DEVELOPMENT
Darksburg Desktop, ? Heaps Screenshot
Dicey Dungeons Desktop, ? Haxegon (OpenFL) Screenshot
Frontier Story Desktop Heaps Screenshot

More showcase :

Misc

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

Articles

Other haxe lists

Relevant things to sort and/or add