Skip to content

iostudios-mobile/awesome-haxe-gamedev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Haxe Logo

A curated list of haxe game development resources.

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

Physics

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

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, echo, baldrick

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

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

License

CC0

About

Resources for game development on haxe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haxe 100.0%