awesome-haxe-gamedev
Resources for game development on haxe
https://github.com/Dvergar/awesome-haxe-gamedev
Last synced: about 11 hours ago
JSON representation
-
Miscellaneous
-
Animation
- Heaps-Spine - Spine player for heaps.
- spine-hx - Spine runtime automatically converted from the official Java/libgdx runtime.
- heaps-aseprite - Load and render sprites and animations in Aseprite format.
- openfl-aseprite - Load and render sprites and animations in Aseprite format.
- openfl-spine - Render Spine animation in the OpenFL engine, rendering processing can be achieved throughSprite and Tilemap.
- ase - File format reader/writer for .ase/.aseprite without external dependencies.
- flxgif - Yagp's Gif Player for HaxeFlixel.
-
Audio
- sfxr-hx - Pure haxe implementation of Sfxr.
-
Monetization
- extension-iap - Provides an access to in-app purchases (iOS) and in-app billing (Android) for OpenFL projects using a common API. Fork of [this](https://github.com/HaxeExtension/extension-iap).
-
Pathfinding
- pathfinder - Easy A* pathfinding algorithm.
- astar - Versatile framework-agnostic A-star solver Library.
-
Shaders
-
UI
- HaxeUI - UI library with multiple framework backends (HTML5, Kha, OpenFL, PixiJS, WxWidgets, and a number of others as works in progress).
- domkit - CSS Components based strictly typed UI framework.
- flixel-ui - GUI library for HaxeFlixel.
- HaxeUI - UI library with multiple framework backends (HTML5, Kha, OpenFL, PixiJS, WxWidgets, and a number of others as works in progress).
- Feathers UI - Cross-platform graphical user interface components for creative frontend projects.
-
AI
- goap - Goal-oriented action planner for AI.
-
3rd party API
- hxgamejolt-api - Haxe bindings for GameJolt API.
- SteamWrap - Native extension for the SteamAPI.
- newgrounds - Newgrounds API.
-
Particles
- Sparkler - Modular Particle System.
-
Tweening
- actuate - A flexible, fast "tween" library.
- YATL - Yet Another (Haxe) Tweening Library.
- TweenX/TweenXCore - Tween library.
-
Color manipulation
- nxColor - Color manipulation library.
-
Collision
- differ - A separation axis theorem collision library.
-
Computer Vision
- Vision - Cross platform computer vision library.
-
Data structures
- polygonal-ds - Data structures for games.
-
Dialogues
- hxyarn - Parser and runner for Yarn dialogue files.
-
Editor
- flixel-studio - In-game editor for HaxeFlixel.
-
Helpers
- deepnightLibs - General gamedev purpose libs.
-
Localization
- firetongue - A translation/localization framework.
-
Map parser
- PyxelEdit Map Importer - Parser for maps generated by the editor PyxelEdit.
- TiledHX - A comprehensive modern Tiled parser.
-
Math helpers
- hxmath - A game-oriented math library.
- 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 games/apps.
-
Procedural generation
- Dungeon builder - A set of dungeon generation algorithm (works w/ hx4 w/ minor changes).
-
Sprite
- haxe-aseprite - Parser for .ase and .aseprite files.
-
Texture Packer
- hxpk - Port of the libGDX Texture Packer.
-
Video
- hxCodec - Adds native video playback on HaxeFlixel and OpenFL.
-
-
Game engines
- Armory (Kha) - An open-source 3D game engine with full Blender integration (`Web`, `Mobile`, `Desktop`, `Consoles`).
- Away3D - An open source, real-time 3D engine for OpenFL (`Web`, `Mobile`, `Desktop`).
- ceramic - Cross-platform 2D framework (`Web`, `Mobile`, `Desktop`, `Unity`).
- HaxeFlixel (OpenFL) - Free, cross-platform 2D game engine powered by OpenFL (`Web`, `Mobile`, `Desktop`, `Consoles`).
- Haxegon (OpenFL) - A programming library for beginners. Powered by OpenFL and Starling (`Web`, `Mobile`, `Desktop`, `Consoles`).
- Heaps - High Performance Game Framework (`Web`, `Mobile`, `Desktop`, `Consoles`).
- Stencyl (OpenFL) - Create Flash, HTML5, iOS, Android, and desktop games with no code (`Mobile`, `Desktop`).
- unreal.hx - Haxe Integration for Unreal (`Web`, `Mobile`, `Desktop`, `Consoles`).
- HxGodot (Godot 4.0) - A Haxe GDExtension for Godot 4 (`Web`, `Mobile`, `Desktop`, `Consoles`).
- hxdefold - Haxe/Lua externs for Defold game engine (`Web`, `Mobile`, `Desktop`).
- OpenFL - Interactive game and app development library (`Web`, `Mobile`, `Desktop`, `Consoles`).
- Starling - The "Cross-Platform Game Engine", a popular Stage3D framework (`Web`, `Mobile`, `Desktop`).
-
Low-level Engine
- Kha - Ultra-portable, high performance, open source multimedia framework (`Web`, `Mobile`, `Desktop`, `Consoles`).
- Lime - A flexible, lightweight layer for Haxe cross-platform developers (`Web`, `Mobile`, `Desktop`).
- linc_glfw - Desktop - GLFW binding (multi-platform library for OpenGL, OpenGL ES and Vulkan) _(Desktop)_.
- NME - A cross-platform native backend (`Web`, `Mobile`, `Desktop`).
- 3DSHaxe - Make 3ds homebrew! (`3DS`).
-
Physics
- haxebullet - Bullet 3D Physics.
- nape-haxe4 - Physics Engine (the original Haxe3 version of nape can be found [here](https://github.com/deltaluca/nape)).
- echo - Simple Physics Library.
-
Architecture
- awe6 - `IoC`, `EC` - The inverted game framework, is a development tool focused on Future Proofing.
- ecx - `ECS` - An Entity Component System framework.
- hexMachina - `MVC` - A powerful multi-modular MVC framework.
- OSIS - `ECS` - Entity Component System architecture with networking support.
-
Games
- Pocket Kingdom - HaxePunk (OpenFL)- `Desktop`.
- Screenshot
- Darksburg - Heaps - `Desktop`.
- Screenshot
- Defender's Quest - HaxeFlixel (OpenFL) - `Desktop`, `Consoles`.
- Defender's Quest 2 - HaxeFlixel (OpenFL) - `Desktop`.
- Dicey Dungeons - Haxegon (OpenFL) - `Desktop`, `Consoles`.
- Evoland - Heaps - `Desktop`, `Mobile`.
- Northgard - Heaps - `Desktop`.
- Papers, Please - OpenFL - `Desktop`, `iOS`, `PsVita`.
- rymdkapsel - OpenFL - `Desktop`, `Mobile`.
- Spellbreak - unreal.hx - `PC`, `PS`, `Xbox`, `Switch`.
- Screenshot
- The Westport Independent - Luxe - `Desktop`, `Mobile`.
- Screenshot
- OpenFL showcase
- HaxeFlixel showcase
- HaxePunk showcase
- HaxePunk showcase
- Defender's Quest - HaxeFlixel (OpenFL) - `Desktop`, `Consoles`.
- Dead Cells - Heaps - `Desktop`, `Consoles`.
- Screenshot
- Screenshot
- Screenshot
- Screenshot
- Screenshot
- Screenshot
- Screenshot
- Screenshot
- The Westport Independent - Luxe - `Desktop`, `Mobile`.
- itch.io showcase
- Flambe showcase
- Kha showcase
-
Articles
-
Networking
- colyseus-hx - Multiplayer Game Client.
- haxe-simple-peer (js) - Haxe externs for simple-peer.
- hxWebSockets - Websockets for all platforms.
- Anette - Simple network library (no UDP).
-
Serialization and storage
-
Other haxe lists
Programming Languages
Categories
Sub Categories
Video
8
Animation
7
UI
5
3rd party API
3
Math helpers
3
Tweening
3
Shaders
2
Pathfinding
2
Map parser
2
Editor
1
Audio
1
Particles
1
Modding
1
Data structures
1
Texture Packer
1
Color manipulation
1
Localization
1
Helpers
1
Sprite
1
Procedural generation
1
Monetization
1
Computer Vision
1
Collision
1
Dialogues
1
AI
1
Keywords
haxe
20
openfl
6
gamedev
5
cross-platform
4
haxelib
4
networking
3
game-engine
3
game-development
3
starling
2
multiplayer
2
frontend
2
haxeflixel
2
flixel
2
hashlink
2
multi-platform
2
neko
2
flash
1
adobe-flash
1
adobe-air
1
windows
1
mac
1
linux
1
html5
1
game
1
framework
1
away3d
1
3d-engine
1
rendering
1
blender
1
3d
1
2d-game-engine
1
lua-externs
1
lua
1
defold-game-engine
1
tilemap
1
tile
1
pyxel
1
importer
1
vector
1
geometry
1
data-structures
1
js
1
javascript
1
externs
1
awesome
1
heaps
1
aseprite
1
tool
1
editor
1
serialization
1