484 lines
19 KiB
HTML
484 lines
19 KiB
HTML
<div data-align="center">
|
||
<a href="https://haxe.org/"><img src="images/haxe-logo.png" width="500"></a>
|
||
</div>
|
||
<h1 id="awesome-haxe-game-development-awesome">Awesome Haxe Game
|
||
Development <a href="https://awesome.re"><img
|
||
src="https://awesome.re/badge-flat2.svg" alt="Awesome" /></a></h1>
|
||
<p>A curated list of game development resources for <strong><a
|
||
href="https://haxe.org/">Haxe 4</a></strong>, a high level strictly
|
||
typed programming language which is used to produce cross-platform
|
||
native code.</p>
|
||
<p>Feel free to update it.</p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#game-engines">Game engines</a></li>
|
||
<li><a href="#low-level-engine">Low-level Engine</a></li>
|
||
<li><a href="#physics">Physics</a></li>
|
||
<li><a href="#architecture">Architecture</a></li>
|
||
<li><a href="#networking">Networking</a></li>
|
||
<li><a href="#serialization-and-storage">Serialization and
|
||
storage</a></li>
|
||
<li><a href="#games">Games</a></li>
|
||
<li><a href="#miscellaneous">Miscellaneous</a></li>
|
||
<li><a href="#articles">Articles</a></li>
|
||
<li><a href="#other-haxe-lists">Other haxe lists</a></li>
|
||
</ul>
|
||
<h2 id="game-engines">Game engines</h2>
|
||
<p>Those are Haxe 4 compatible game engines * <a
|
||
href="https://github.com/armory3d/armory">Armory (Kha)</a> - An
|
||
open-source 3D game engine with full Blender integration
|
||
(<code>Web</code>, <code>Mobile</code>, <code>Desktop</code>,
|
||
<code>Consoles</code>). * <a
|
||
href="https://github.com/openfl/away3d">Away3D</a> - An open source,
|
||
real-time 3D engine for OpenFL (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>). * <a
|
||
href="https://github.com/ceramic-engine/ceramic">ceramic</a> -
|
||
Cross-platform 2D framework (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>, <code>Unity</code>). * <a
|
||
href="https://github.com/HaxeFlixel/flixel">HaxeFlixel (OpenFL)</a> -
|
||
Free, cross-platform 2D game engine powered by OpenFL (<code>Web</code>,
|
||
<code>Mobile</code>, <code>Desktop</code>, <code>Consoles</code>). * <a
|
||
href="https://github.com/haxegon/haxegon">Haxegon (OpenFL)</a> - A
|
||
programming library for beginners. Powered by OpenFL and Starling
|
||
(<code>Web</code>, <code>Mobile</code>, <code>Desktop</code>,
|
||
<code>Consoles</code>). * <a
|
||
href="https://github.com/HeapsIO/heaps">Heaps</a> - High Performance
|
||
Game Framework (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>, <code>Consoles</code>). * <a
|
||
href="https://github.com/hxdefold/hxdefold">hxdefold</a> - Haxe/Lua
|
||
externs for Defold game engine (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>). * <a
|
||
href="https://github.com/openfl/openfl">OpenFL</a> - Interactive game
|
||
and app development library (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>, <code>Consoles</code>). * <a
|
||
href="https://github.com/openfl/starling">Starling</a> - The
|
||
“Cross-Platform Game Engine”, a popular Stage3D framework
|
||
(<code>Web</code>, <code>Mobile</code>, <code>Desktop</code>). * <a
|
||
href="https://github.com/Stencyl/stencyl-engine">Stencyl (OpenFL)</a> -
|
||
Create Flash, HTML5, iOS, Android, and desktop games with no code
|
||
(<code>Mobile</code>, <code>Desktop</code>). * <a
|
||
href="https://github.com/proletariatgames/unreal.hx">unreal.hx</a> -
|
||
Haxe Integration for Unreal (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>, <code>Consoles</code>). * <a
|
||
href="https://github.com/HxGodot/hxgodot">HxGodot (Godot 4.0)</a> - A
|
||
Haxe GDExtension for Godot 4 (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>, <code>Consoles</code>).</p>
|
||
<h2 id="low-level-engine">Low-level Engine</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/Kode/Kha">Kha</a> - Ultra-portable, high
|
||
performance, open source multimedia framework (<code>Web</code>,
|
||
<code>Mobile</code>, <code>Desktop</code>, <code>Consoles</code>).<br />
|
||
</li>
|
||
<li><a href="https://github.com/openfl/lime">Lime</a> - A flexible,
|
||
lightweight layer for Haxe cross-platform developers (<code>Web</code>,
|
||
<code>Mobile</code>, <code>Desktop</code>).<br />
|
||
</li>
|
||
<li><a href="https://github.com/Sunjammer/linc_glfw">linc_glfw</a> -
|
||
Desktop - GLFW binding (multi-platform library for OpenGL, OpenGL ES and
|
||
Vulkan) <em>(Desktop)</em>.</li>
|
||
<li><a href="https://github.com/haxenme/nme">NME</a> - A cross-platform
|
||
native backend (<code>Web</code>, <code>Mobile</code>,
|
||
<code>Desktop</code>).</li>
|
||
<li><a href="https://github.com/Krismowo/3DSHaxe">3DSHaxe</a> - Make 3ds
|
||
homebrew! (<code>3DS</code>).</li>
|
||
</ul>
|
||
<h2 id="physics">Physics</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/AustinEast/echo/">echo</a> - Simple
|
||
Physics Library.</li>
|
||
<li><a href="https://github.com/armory3d/haxebullet">haxebullet</a> -
|
||
Bullet 3D Physics.</li>
|
||
<li><a href="https://github.com/HaxeFlixel/nape-haxe4">nape-haxe4</a> -
|
||
Physics Engine (the original Haxe3 version of nape can be found <a
|
||
href="https://github.com/deltaluca/nape">here</a>).</li>
|
||
</ul>
|
||
<h2 id="architecture">Architecture</h2>
|
||
<pre><code>IoC == Inversion of Control
|
||
EC == Entity Component
|
||
ECS == Entity-Component-System
|
||
FSM == Finite State Machine
|
||
MVC == Model View Controller</code></pre>
|
||
<ul>
|
||
<li><a href="https://github.com/hypersurge/awe6">awe6</a> -
|
||
<code>IoC</code>, <code>EC</code> - The inverted game framework, is a
|
||
development tool focused on Future Proofing.</li>
|
||
<li><a href="https://github.com/eliasku/ecx">ecx</a> - <code>ECS</code>
|
||
- An Entity Component System framework.</li>
|
||
<li><a href="https://github.com/DoclerLabs/hexCore">hexMachina</a> -
|
||
<code>MVC</code> - A powerful multi-modular MVC framework.</li>
|
||
<li><a href="https://github.com/Dvergar/OSIS">OSIS</a> -
|
||
<code>ECS</code> - Entity Component System architecture with networking
|
||
support.</li>
|
||
</ul>
|
||
<h2 id="networking">Networking</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/Dvergar/Anette">Anette</a> - Simple
|
||
network library (no UDP).</li>
|
||
<li><a href="https://github.com/colyseus/colyseus-hx">colyseus-hx</a> -
|
||
Multiplayer Game Client.</li>
|
||
<li><a
|
||
href="https://github.com/melonin/haxe-simple-peer">haxe-simple-peer
|
||
(js)</a> - Haxe externs for simple-peer.</li>
|
||
<li><a
|
||
href="https://github.com/ianharrigan/hxWebSockets">hxWebSockets</a> -
|
||
Websockets for all platforms.</li>
|
||
<li>Built-in - Heaps, OpenFL (HaxeFlixel & co), Kha (Armory).</li>
|
||
</ul>
|
||
<h2 id="serialization-and-storage">Serialization and storage</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/RealyUniqueName/Bits">Bits</a> - Binary
|
||
bit flags with unlimited amount of bits.</li>
|
||
<li><a href="https://github.com/ncannasse/castle">CastleDB</a> - A
|
||
structured static database easing collaboration.</li>
|
||
<li><a href="https://github.com/ncannasse/hxbit">hxbit</a> - A binary
|
||
serialization and network synchronization library.</li>
|
||
<li><a href="https://github.com/Dvergar/PODStream">PODStream</a> - Plain
|
||
Old Data serializer.</li>
|
||
</ul>
|
||
<!--lint disable awesome-list-item-->
|
||
<h2 id="games">Games</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://store.steampowered.com/app/939100/Darksburg/">Darksburg</a>
|
||
- Heaps - <code>Desktop</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/darksburg.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="https://dead-cells.com/">Dead Cells</a> - Heaps -
|
||
<code>Desktop</code>, <code>Consoles</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/dead-cells.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="http://www.defendersquest.com/">Defender’s Quest</a> -
|
||
HaxeFlixel (OpenFL) - <code>Desktop</code>, <code>Consoles</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/defenders-quest.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a
|
||
href="https://store.steampowered.com/app/252190/Defenders_Quest_2_Mists_of_Ruin/">Defender’s
|
||
Quest 2</a> - HaxeFlixel (OpenFL) - <code>Desktop</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/defenders-quest-2.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="http://diceydungeons.com/">Dicey Dungeons</a> - Haxegon
|
||
(OpenFL) - <code>Desktop</code>, <code>Consoles</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/dicey-dungeons.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="http://evoland.shirogames.com/">Evoland</a> - Heaps -
|
||
<code>Desktop</code>, <code>Mobile</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/evoland.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="http://northgard.net/">Northgard</a> - Heaps -
|
||
<code>Desktop</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/northgard.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="http://papersplea.se/">Papers, Please</a> - OpenFL -
|
||
<code>Desktop</code>, <code>iOS</code>, <code>PsVita</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/papers-please.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a
|
||
href="https://store.steampowered.com/app/462620/Pocket_Kingdom/">Pocket
|
||
Kingdom</a> - HaxePunk (OpenFL)- <code>Desktop</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/pocket-kingdom.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="https://rymdkapsel.com/">rymdkapsel</a> - OpenFL -
|
||
<code>Desktop</code>, <code>Mobile</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/rymdkapsel.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="https://playspellbreak.com/">Spellbreak</a> - unreal.hx -
|
||
<code>PC</code>, <code>PS</code>, <code>Xbox</code>,
|
||
<code>Switch</code>.
|
||
<ul>
|
||
<li><figure>
|
||
<img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/spellbreak.jpg"
|
||
alt="Screenshot" />
|
||
<figcaption aria-hidden="true">Screenshot</figcaption>
|
||
</figure></li>
|
||
</ul></li>
|
||
<li><a href="http://www.doublezeroonezero.com/westport.html">The
|
||
Westport Independent</a> - Luxe - <code>Desktop</code>,
|
||
<code>Mobile</code>.
|
||
<ul>
|
||
<li><img
|
||
src="https://raw.githubusercontent.com/Dvergar/awesome-haxe-gamedev/main/images/westport-independent.jpg"
|
||
alt="Screenshot" /> <!--lint enable--></li>
|
||
</ul></li>
|
||
</ul>
|
||
<p>More showcase : * <a href="https://www.openfl.org/showcase">OpenFL
|
||
showcase</a> * <a href="https://haxeflixel.com/showcase/">HaxeFlixel
|
||
showcase</a> * <a href="https://itch.io/games/made-with-haxe">itch.io
|
||
showcase</a> * <a href="https://haxepunk.com/games/">HaxePunk
|
||
showcase</a> * <a
|
||
href="https://github.com/aduros/flambe/wiki/Showcase">Flambe
|
||
showcase</a> * <a
|
||
href="https://github.com/Kode/Kha/wiki/Games-Built-With-Kha">Kha
|
||
showcase</a></p>
|
||
<h2 id="miscellaneous">Miscellaneous</h2>
|
||
<h3 id="rd-party-api">3rd party API</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/larsiusprime/SteamWrap">SteamWrap</a> -
|
||
Native extension for the SteamAPI.</li>
|
||
<li><a href="https://lib.haxe.org/p/newgrounds">newgrounds</a> -
|
||
Newgrounds API.</li>
|
||
<li><a
|
||
href="https://github.com/MAJigsaw77/hxgamejolt-api">hxgamejolt-api</a> -
|
||
Haxe bindings for GameJolt API.</li>
|
||
</ul>
|
||
<h3 id="ai">AI</h3>
|
||
<p><a href="https://gitlab.com/haath/goap">goap</a> - Goal-oriented
|
||
action planner for AI.</p>
|
||
<h3 id="animation">Animation</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/jeremyfa/spine-hx">spine-hx</a> - Spine
|
||
runtime automatically converted from the official Java/libgdx
|
||
runtime.</li>
|
||
<li>HaxeFlixel - Spine parser.</li>
|
||
<li><a href="https://github.com/Beeblerox/Heaps-Spine">Heaps-Spine</a> -
|
||
Spine player for heaps.</li>
|
||
<li><a
|
||
href="https://github.com/AustinEast/heaps-aseprite">heaps-aseprite</a> -
|
||
Load and render sprites and animations in Aseprite format.</li>
|
||
<li><a
|
||
href="https://github.com/miriti/openfl-aseprite">openfl-aseprite</a> -
|
||
Load and render sprites and animations in Aseprite format.</li>
|
||
<li><a href="https://github.com/rainyt/openfl-spine">openfl-spine</a> -
|
||
Render Spine animation in the OpenFL engine, rendering processing can be
|
||
achieved throughSprite and Tilemap.</li>
|
||
<li><a href="https://github.com/miriti/ase">ase</a> - File format
|
||
reader/writer for .ase/.aseprite without external dependencies.</li>
|
||
<li><a href="https://github.com/MAJigsaw77/flxgif">flxgif</a> - Yagp’s
|
||
Gif Player for HaxeFlixel.</li>
|
||
</ul>
|
||
<h3 id="audio">Audio</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/jobf/sfxr-hx">sfxr-hx</a> - Pure haxe
|
||
implementation of Sfxr.</li>
|
||
</ul>
|
||
<h3 id="color-manipulation">Color manipulation</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/oscarcs/nxColor">nxColor</a> - Color
|
||
manipulation library.</li>
|
||
</ul>
|
||
<h3 id="collision">Collision</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/snowkit/differ">differ</a> - A
|
||
separation axis theorem collision library.</li>
|
||
</ul>
|
||
<h3 id="computer-vision">Computer Vision</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/ShaharMS/Vision">Vision</a> - Cross
|
||
platform computer vision library.</li>
|
||
</ul>
|
||
<h3 id="data-structures">Data structures</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/polygonal/ds">polygonal-ds</a> - Data
|
||
structures for games.</li>
|
||
</ul>
|
||
<h3 id="dialogues">Dialogues</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/cxsquared/hxyarn">hxyarn</a> - Parser
|
||
and runner for Yarn dialogue files.</li>
|
||
</ul>
|
||
<h3 id="editor">Editor</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/Dovyski/flixel-studio">flixel-studio</a>
|
||
- In-game editor for HaxeFlixel.</li>
|
||
</ul>
|
||
<h3 id="helpers">Helpers</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/deepnight/deepnightLibs">deepnightLibs</a> -
|
||
General gamedev purpose libs.</li>
|
||
</ul>
|
||
<h3 id="localization">Localization</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/larsiusprime/firetongue">firetongue</a>
|
||
- A translation/localization framework.</li>
|
||
</ul>
|
||
<h3 id="map-parser">Map parser</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Dvergar/PyxelEdit-Map-Importer">PyxelEdit Map
|
||
Importer</a> - Parser for maps generated by the editor PyxelEdit.</li>
|
||
<li>Heaps - Built-in parser for Tiled.</li>
|
||
<li>HaxeFlixel - Parser for Tiled & Ogmo.</li>
|
||
<li><a href="https://github.com/deepnight/led-haxe-api">LEd</a> - 2D
|
||
level editor with a typed compile time loader.</li>
|
||
<li><a href="https://github.com/yanrishatum/tiledhx">TiledHX</a> - A
|
||
comprehensive modern Tiled parser.</li>
|
||
</ul>
|
||
<h3 id="math-helpers">Math helpers</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/tbrosman/hxmath">hxmath</a> - A
|
||
game-oriented math library.</li>
|
||
<li><a href="https://github.com/hamaluik/haxe-glm">haxe-glm</a> - A
|
||
toolset for using 2, 3, and 4 dimensional vectors and matrices, as well
|
||
as quaternions.</li>
|
||
<li><a href="https://github.com/markknol/hx-vector2d">hx-vector2d</a> -
|
||
Worlds most complete Vector2d / Point class. With operator
|
||
overloading.</li>
|
||
</ul>
|
||
<h3 id="modding">Modding</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/larsiusprime/polymod">polymod</a> - An
|
||
atomic modding framework for games/apps.</li>
|
||
</ul>
|
||
<h3 id="particles">Particles</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/RudenkoArts/sparkler">Sparkler</a> -
|
||
Modular Particle System.</li>
|
||
</ul>
|
||
<h3 id="monetization">Monetization</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/charmdev/extension-iap">extension-iap</a> -
|
||
Provides an access to in-app purchases (iOS) and in-app billing
|
||
(Android) for OpenFL projects using a common API. Fork of <a
|
||
href="https://github.com/HaxeExtension/extension-iap">this</a>.</li>
|
||
</ul>
|
||
<h3 id="pathfinding">Pathfinding</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/hypersurge/pathfinder">pathfinder</a> -
|
||
Easy A* pathfinding algorithm.</li>
|
||
<li><a href="https://gitlab.com/haath/astar">astar</a> - Versatile
|
||
framework-agnostic A-star solver Library.</li>
|
||
</ul>
|
||
<h3 id="procedural-generation">Procedural generation</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/julsam/dungeon-builder">Dungeon
|
||
builder</a> - A set of dungeon generation algorithm (works w/ hx4 w/
|
||
minor changes).</li>
|
||
</ul>
|
||
<h3 id="shaders">Shaders</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/saharan/HGSL">HGSL</a> - Haxe to GL
|
||
Shading Language.</li>
|
||
<li><a href="https://github.com/47rooks/parasol">parasol</a> -
|
||
HaxeFlixel library of shaders.</li>
|
||
</ul>
|
||
<h3 id="sprite">Sprite</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/PongoEngine/haxe-aseprite">haxe-aseprite</a> -
|
||
Parser for .ase and .aseprite files.</li>
|
||
</ul>
|
||
<h3 id="texture-packer">Texture Packer</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/bendmorris/hxpk">hxpk</a> - Port of the
|
||
libGDX Texture Packer.</li>
|
||
</ul>
|
||
<h3 id="tweening">Tweening</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/jgranick/actuate">actuate</a> - A
|
||
flexible, fast “tween” library.</li>
|
||
<li><a href="https://github.com/Yanrishatum/yatl">YATL</a> - Yet Another
|
||
(Haxe) Tweening Library.</li>
|
||
<li><a href="https://github.com/shohei909/tweenx">TweenX/TweenXCore</a>
|
||
- Tween library.</li>
|
||
</ul>
|
||
<h3 id="ui">UI</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/ncannasse/domkit">domkit</a> - CSS
|
||
Components based strictly typed UI framework.</li>
|
||
<li><a href="https://github.com/HaxeFlixel/flixel-ui">flixel-ui</a> -
|
||
GUI library for HaxeFlixel.</li>
|
||
<li><a href="http://haxeui.org/">HaxeUI</a> - UI library with multiple
|
||
framework backends (HTML5, Kha, OpenFL, PixiJS, WxWidgets, and a number
|
||
of others as works in progress).</li>
|
||
<li><a href="https://feathersui.com/">Feathers UI</a> - Cross-platform
|
||
graphical user interface components for creative frontend projects.</li>
|
||
</ul>
|
||
<h3 id="video">Video</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/polybiusproxy/hxCodec">hxCodec</a> -
|
||
Adds native video playback on HaxeFlixel and OpenFL.</li>
|
||
</ul>
|
||
<h2 id="articles">Articles</h2>
|
||
<ul>
|
||
<li><a
|
||
href="http://gamasutra.com/blogs/LarsDoucet/20140318/213407/Flash_is_dead_long_live_OpenFL.php">Flash
|
||
is dead, long live OpenFL!</a></li>
|
||
<li><a
|
||
href="https://www.linkedin.com/pulse/flash-gone-what-now-matan-uberstein/">Flash
|
||
is gone, what now?</a></li>
|
||
<li><a
|
||
href="https://kircode.com/post/how-i-wrote-my-own-3d-game-engine-and-shipped-a-game-with-it-in-20-months">How
|
||
I wrote my own 3D game engine and shipped a game with it in 20
|
||
months</a></li>
|
||
<li><a
|
||
href="https://medium.com/@mknol/building-42-games-within-a-year-insane-game-development-5340d506068f">Building
|
||
42 games within a year — Insane game development</a></li>
|
||
<li><a
|
||
href="https://do-games.com/blog/the-adventure-pals-console-tech-part1">Porting
|
||
to console via Unity</a></li>
|
||
</ul>
|
||
<h2 id="other-haxe-lists">Other haxe lists</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/nadako/awesome-haxe">awesome
|
||
haxe</a></li>
|
||
<li><a href="https://github.com/anissen/awesome-snowkit">awesome
|
||
snowkit</a></li>
|
||
<li><a href="https://github.com/MatthijsKamstra/awesome-haxe-js">awesome
|
||
haxe js</a></li>
|
||
</ul>
|
||
<p><a
|
||
href="https://github.com/Dvergar/awesome-haxe-gamedev">haxegamedev.md
|
||
Github</a></p>
|