Dvergar / Awesome Haxe Gamedev
Licence: cc0-1.0
Resources for game development on haxe
Stars: ✭ 213
Programming Languages
haxe
709 projects
Labels
Projects that are alternatives of or similar to Awesome Haxe Gamedev
Fxgl
Stars: ✭ 2,378 (+1016.43%)
Mutual labels: framework, game, game-development, game-engine, gamedev
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (-5.63%)
Mutual labels: framework, game, game-development, game-engine, engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (+261.97%)
Mutual labels: game, game-development, game-engine, gamedev, engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+864.32%)
Mutual labels: game, game-development, game-engine, gamedev, engine
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+207.51%)
Mutual labels: game, game-development, game-engine, gamedev
Game Jam Tools Resources
A list of many game dev/jam tools & resources.
Stars: ✭ 63 (-70.42%)
Mutual labels: game-development, gamedev, resources, list
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (-3.76%)
Mutual labels: game-development, game-engine, gamedev, engine
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+514.55%)
Mutual labels: game-development, game-engine, gamedev, engine
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+2431.92%)
Mutual labels: game, game-development, game-engine, gamedev
Duality
a 2D Game Development Framework
Stars: ✭ 1,231 (+477.93%)
Mutual labels: framework, game-development, game-engine, gamedev
Awesome Pico 8
A curated list of awesome PICO-8 resources, carts, tools and more
Stars: ✭ 1,955 (+817.84%)
Mutual labels: game-development, game-engine, gamedev, list
Magictools
🎮 📝 A list of Game Development resources to make magic happen.
Stars: ✭ 8,853 (+4056.34%)
Mutual labels: game-development, game-engine, gamedev, list
Lambda Lantern
🧙 A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-42.72%)
Mutual labels: game, game-development, game-engine, gamedev
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-42.72%)
Mutual labels: game, game-development, game-engine, gamedev
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+4929.11%)
Mutual labels: game, game-development, game-engine, engine
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-61.97%)
Mutual labels: game, game-development, game-engine, engine
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (+95.77%)
Mutual labels: game, game-development, game-engine, engine
Anything about game
A wonderful list of Game Development resources.
Stars: ✭ 541 (+153.99%)
Mutual labels: game, game-development, game-engine, gamedev
Opensurge
A fun 2D retro platformer inspired by Sonic games and a game creation system.
Stars: ✭ 143 (-32.86%)
Mutual labels: game-development, game-engine, gamedev, engine
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-35.21%)
Mutual labels: game, game-development, game-engine, gamedev
Awesome Haxe Game Development
A curated list of game development resources for Haxe 4, a high level strictly typed programming language which is used to produce cross-platform native code.
Feel free to update it.
Contents
- Game engines
- Physics
- Architecture
- Networking
- Serialization and storage
- Games
- Miscellaneous
- Articles
- Other haxe lists
Game engines
Those are Haxe 4 compatible game engines.
Engine | Target | Description |
---|---|---|
Armory (Kha) | Web, Mobile, Desktop, Consoles | An open-source 3D game engine with full Blender integration. |
Away3D | Web, Mobile, Desktop | An open source, real-time 3D engine for OpenFL. |
HaxeFlixel (OpenFL) | Web, Mobile, Desktop, Consoles | Free, cross-platform 2D game engine powered by OpenFL. |
Haxegon (OpenFL) | Web, Mobile, Desktop, Consoles | A programming library for beginners. Powered by OpenFL and Starling. |
Heaps | Web, Mobile, Desktop, Consoles | High Performance Game Framework. |
hxdefold | Web, Mobile, Desktop | Haxe/Lua externs for Defold game engine. |
OpenFL | Web, Mobile, Desktop, Consoles | Interactive game and app development library. |
Starling | Web, Mobile, Desktop | The "Cross-Platform Game Engine", a popular Stage3D framework. |
Stencyl (OpenFL) | Web, Mobile, Desktop | Create Flash, HTML5, iOS, Android, and desktop games with no code. |
unreal.hx | Web, Mobile, Desktop, Consoles | Haxe Integration for Unreal. |
Low-level Engine | Target | Description |
---|---|---|
Kha | Web, Mobile, Desktop, Console | Ultra-portable, high performance, open source multimedia framework. |
Lime | Web, Mobile, Desktop | A flexible, lightweight layer for Haxe cross-platform developers. |
linc_glfw | Desktop | GLFW binding (multi-platform library for OpenGL, OpenGL ES and Vulkan). |
NME | Web, Mobile, Desktop | A cross-platform native backend for Haxe projects. |
Physics
Library | Description |
---|---|
echo | Simple Physics Library. |
haxebullet | Bullet 3D Physics for Haxe. |
nape-haxe4 | Physics Engine (the original Haxe3 version of nape can be found here). |
Architecture
IoC == Inversion of Control
EC == Entity Component
ECS == Entity-Component-System
FSM == Finite State Machine
MVC == Model View Controller
Library | Architecture | Description |
---|---|---|
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. |
Networking
Library | Description |
---|---|
Anette | Simple network library (no UDP). |
colyseus-hx | Multiplayer Game Client. |
haxe-simple-peer (js) | Haxe externs for simple-peer. |
hxWebSockets | Websockets for all Haxe platforms. |
Built-in | Heaps, OpenFL (HaxeFlixel & co), Kha (Armory). |
Serialization and storage
Library | Description |
---|---|
Bits | Binary bit flags with unlimited amount of bits. |
CastleDB | A structured static database easing collaboration. |
hxbit | A binary serialization and network synchronization library. |
PODStream | Plain Old Data serializer. |
Games
Game | Platform | Engine | Screenshot |
---|---|---|---|
RELEASED | |||
Darksburg | Desktop | Heaps | |
Dead Cells | Desktop, Consoles | Heaps | |
Defender's Quest | Desktop, Consoles | HaxeFlixel (OpenFL) | |
Dicey Dungeons | Desktop, Consoles | Haxegon (OpenFL) | |
Evoland | Desktop, Mobile | Heaps | |
Northgard | Desktop | Heaps | |
Papers, Please | Desktop, iOS, PsVita | OpenFL | |
Pocket Kingdom | Desktop | HaxePunk (OpenFL) | |
rymdkapsel | Desktop, Mobile | OpenFL | |
Spellbreak | PC, PS, Xbox, Switch | unreal.hx | |
The Westport Independent | Desktop, Mobile | Luxe | |
IN DEVELOPMENT | |||
Frontier Story | Desktop | Heaps |
More showcase :
Miscellaneous
Type | Library | Description |
---|---|---|
Animation | spine-hx | Spine runtime for Haxe automatically converted from the official Java/libgdx runtime. |
_ | HaxeFlixel | Spine parser. |
_ | Heaps-Spine | Spine player for heaps. |
_ | heaps-aseprite | Load and render sprites and animations in Aseprite format. |
_ | openfl-aseprite | Load and render sprites and animations in Aseprite format. |
_ | ase | .ase/.aseprite file format loader written in Haxe without external dependencies. |
Color manipulation | nxColor | Color manipulation library. |
Collision | differ | A separation axis theorem collision library. |
Data structures | polygonal-ds | Data structures for games. |
Editor | flixel-studio | In-game editor for HaxeFlixel. |
Procedural generation | Dungeon builder | 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. |
_ | LEd | 2D level editor with a typed compile time loader. |
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. |
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. |
Pathfinding | pathfinder | Easy A* pathfinding algorithm. |
Sprite | haxe-aseprite | Parser for .ase and .aseprite files. |
Steam | SteamWrap | Haxe native extension for the Steam API. |
Texture Packer | hxpk | Port of the libGDX Texture Packer. |
Tweening | actuate | 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. |
_ | HaxeUI | UI library with multiple framework backends (HTML5, Kha, OpenFL, PixiJS, WxWidgets, and a number of others as works in progress) |
Articles
- 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
Other haxe lists
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].