All Projects → Dvergar → Awesome Haxe Gamedev

Dvergar / Awesome Haxe Gamedev

Licence: cc0-1.0
Resources for game development on haxe

Programming Languages

haxe
709 projects

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 Awesome

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

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 Screenshot
Dead Cells Desktop, Consoles Heaps Screenshot
Defender's Quest Desktop, Consoles HaxeFlixel (OpenFL) Screenshot
Dicey Dungeons Desktop, Consoles Haxegon (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
Spellbreak PC, PS, Xbox, Switch unreal.hx Screenshot
The Westport Independent Desktop, Mobile Luxe Screenshot
IN DEVELOPMENT
Frontier Story Desktop Heaps Screenshot

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

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