jaeswift-website/api/data/awesomelist/Dvergar--awesome-haxe-gamedev.json

1 line
No EOL
18 KiB
JSON

{"slug": "Dvergar--awesome-haxe-gamedev", "title": "Haxe Gamedev", "description": "Resources for game development on haxe", "github_url": "https://github.com/Dvergar/awesome-haxe-gamedev", "stars": "355", "tag": "Gaming", "entry_count": 111, "subcategory_count": 26, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Game engines", "url": "#game-engines", "description": ""}, {"name": "Low-level Engine", "url": "#low-level-engine", "description": ""}, {"name": "Physics", "url": "#physics", "description": ""}, {"name": "Architecture", "url": "#architecture", "description": ""}, {"name": "Networking", "url": "#networking", "description": ""}, {"name": "Serialization and storage", "url": "#serialization-and-storage", "description": ""}, {"name": "Games", "url": "#games", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Other haxe lists", "url": "#other-haxe-lists", "description": ""}, {"name": "Armory (Kha)", "url": "https://github.com/armory3d/armory", "description": "An open-source 3D game engine with full Blender integration (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "2.9k"}, {"name": "Away3D", "url": "https://github.com/openfl/away3d", "description": "An open source, real-time 3D engine for OpenFL (`Web`, `Mobile`, `Desktop`).", "stars": "187"}, {"name": "ceramic", "url": "https://github.com/ceramic-engine/ceramic", "description": "Cross-platform 2D framework (`Web`, `Mobile`, `Desktop`, `Unity`).", "stars": "211"}, {"name": "HaxeFlixel (OpenFL)", "url": "https://github.com/HaxeFlixel/flixel", "description": "Free, cross-platform 2D game engine powered by OpenFL (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "1.8k"}, {"name": "Haxegon (OpenFL)", "url": "https://github.com/haxegon/haxegon", "description": "A programming library for beginners. Powered by OpenFL and Starling (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "192"}, {"name": "Heaps", "url": "https://github.com/HeapsIO/heaps", "description": "High Performance Game Framework (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "3k"}, {"name": "hxdefold", "url": "https://github.com/hxdefold/hxdefold", "description": "Haxe/Lua externs for Defold game engine (`Web`, `Mobile`, `Desktop`).", "stars": "177"}, {"name": "OpenFL", "url": "https://github.com/openfl/openfl", "description": "Interactive game and app development library (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "1.8k"}, {"name": "Starling", "url": "https://github.com/openfl/starling", "description": "The \"Cross-Platform Game Engine\", a popular Stage3D framework (`Web`, `Mobile`, `Desktop`).", "stars": "230"}, {"name": "Stencyl (OpenFL)", "url": "https://github.com/Stencyl/stencyl-engine", "description": "Create Flash, HTML5, iOS, Android, and desktop games with no code (`Mobile`, `Desktop`).", "stars": "181"}, {"name": "unreal.hx", "url": "https://github.com/proletariatgames/unreal.hx", "description": "Haxe Integration for Unreal (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "412"}, {"name": "HxGodot (Godot 4.0)", "url": "https://github.com/HxGodot/hxgodot", "description": "A Haxe GDExtension for Godot 4 (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "185"}, {"name": "Kha", "url": "https://github.com/Kode/Kha", "description": "Ultra-portable, high performance, open source multimedia framework (`Web`, `Mobile`, `Desktop`, `Consoles`).", "stars": "1.4k"}, {"name": "Lime", "url": "https://github.com/openfl/lime", "description": "A flexible, lightweight layer for Haxe cross-platform developers (`Web`, `Mobile`, `Desktop`).", "stars": "722"}, {"name": "linc\\_glfw", "url": "https://github.com/Sunjammer/linc_glfw", "description": "Desktop - GLFW binding (multi-platform library for OpenGL, OpenGL ES and Vulkan) *(Desktop)*.", "stars": "16"}, {"name": "NME", "url": "https://github.com/haxenme/nme", "description": "A cross-platform native backend (`Web`, `Mobile`, `Desktop`).", "stars": "470"}, {"name": "3DSHaxe", "url": "https://github.com/Krismowo/3DSHaxe", "description": "Make 3ds homebrew! (`3DS`).", "stars": "27"}, {"name": "echo", "url": "https://github.com/AustinEast/echo/", "description": "Simple Physics Library.", "stars": "138"}, {"name": "haxebullet", "url": "https://github.com/armory3d/haxebullet", "description": "Bullet 3D Physics.", "stars": "93"}, {"name": "nape-haxe4", "url": "https://github.com/HaxeFlixel/nape-haxe4", "description": "Physics Engine (the original Haxe3 version of nape can be found [here (\u2b50542)](https://github.com/deltaluca/nape)).", "stars": "43"}, {"name": "awe6", "url": "https://github.com/hypersurge/awe6", "description": "`IoC`, `EC` - The inverted game framework, is a development tool focused on Future Proofing.", "stars": "81"}, {"name": "ecx", "url": "https://github.com/eliasku/ecx", "description": "`ECS` - An Entity Component System framework.", "stars": "51"}, {"name": "hexMachina", "url": "https://github.com/DoclerLabs/hexCore", "description": "`MVC` - A powerful multi-modular MVC framework.", "stars": "7"}, {"name": "OSIS", "url": "https://github.com/Dvergar/OSIS", "description": "`ECS` - Entity Component System architecture with networking support.", "stars": "42"}, {"name": "Anette", "url": "https://github.com/Dvergar/Anette", "description": "Simple network library (no UDP).", "stars": "37"}, {"name": "colyseus-hx", "url": "https://github.com/colyseus/colyseus-hx", "description": "Multiplayer Game Client.", "stars": "69"}, {"name": "haxe-simple-peer (js)", "url": "https://github.com/melonin/haxe-simple-peer", "description": "Haxe externs for simple-peer.", "stars": "4"}, {"name": "hxWebSockets", "url": "https://github.com/ianharrigan/hxWebSockets", "description": "Websockets for all platforms.", "stars": "77"}, {"name": "Bits", "url": "https://github.com/RealyUniqueName/Bits", "description": "Binary bit flags with unlimited amount of bits.", "stars": "22"}, {"name": "CastleDB", "url": "https://github.com/ncannasse/castle", "description": "A structured static database easing collaboration.", "stars": "517"}, {"name": "hxbit", "url": "https://github.com/ncannasse/hxbit", "description": "A binary serialization and network synchronization library.", "stars": "144"}, {"name": "PODStream", "url": "https://github.com/Dvergar/PODStream", "description": "Plain Old Data serializer.", "stars": "21"}, {"name": "Darksburg", "url": "https://store.steampowered.com/app/939100/Darksburg/", "description": "Heaps - `Desktop`."}, {"name": "Dead Cells", "url": "https://dead-cells.com/", "description": "Heaps - `Desktop`, `Consoles`."}, {"name": "Defender's Quest", "url": "http://www.defendersquest.com/", "description": "HaxeFlixel (OpenFL) - `Desktop`, `Consoles`."}, {"name": "Defender's Quest 2", "url": "https://store.steampowered.com/app/252190/Defenders_Quest_2_Mists_of_Ruin/", "description": "HaxeFlixel (OpenFL) - `Desktop`."}, {"name": "Dicey Dungeons", "url": "http://diceydungeons.com/", "description": "Haxegon (OpenFL) - `Desktop`, `Consoles`."}, {"name": "Evoland", "url": "http://evoland.shirogames.com/", "description": "Heaps - `Desktop`, `Mobile`."}, {"name": "Northgard", "url": "http://northgard.net/", "description": "Heaps - `Desktop`."}, {"name": "Papers, Please", "url": "http://papersplea.se/", "description": "OpenFL - `Desktop`, `iOS`, `PsVita`."}, {"name": "Pocket Kingdom", "url": "https://store.steampowered.com/app/462620/Pocket_Kingdom/", "description": "HaxePunk (OpenFL)- `Desktop`."}, {"name": "rymdkapsel", "url": "https://rymdkapsel.com/", "description": "OpenFL - `Desktop`, `Mobile`."}, {"name": "Spellbreak", "url": "https://playspellbreak.com/", "description": "unreal.hx - `PC`, `PS`, `Xbox`, `Switch`."}, {"name": "The Westport Independent", "url": "http://www.doublezeroonezero.com/westport.html", "description": "Luxe - `Desktop`, `Mobile`."}, {"name": "OpenFL showcase", "url": "https://www.openfl.org/showcase", "description": ""}, {"name": "HaxeFlixel showcase", "url": "https://haxeflixel.com/showcase/", "description": ""}, {"name": "itch.io showcase", "url": "https://itch.io/games/made-with-haxe", "description": ""}, {"name": "HaxePunk showcase", "url": "https://haxepunk.com/games/", "description": ""}, {"name": "Flambe showcase", "url": "https://github.com/aduros/flambe/wiki/Showcase", "description": "", "stars": "739"}, {"name": "Kha showcase", "url": "https://github.com/Kode/Kha/wiki/Games-Built-With-Kha", "description": "", "stars": "1.4k"}]}, {"name": "3rd party API", "parent": "Miscellaneous", "entries": [{"name": "SteamWrap", "url": "https://github.com/larsiusprime/SteamWrap", "description": "Native extension for the SteamAPI.", "stars": "96"}, {"name": "newgrounds", "url": "https://lib.haxe.org/p/newgrounds", "description": "Newgrounds API."}, {"name": "hxgamejolt-api", "url": "https://github.com/MAJigsaw77/hxgamejolt-api", "description": "Haxe bindings for GameJolt API.", "stars": "11"}]}, {"name": "AI", "parent": "Miscellaneous", "entries": []}, {"name": "Animation", "parent": "Miscellaneous", "entries": [{"name": "spine-hx", "url": "https://github.com/jeremyfa/spine-hx", "description": "Spine runtime automatically converted from the official Java/libgdx runtime.", "stars": "54"}, {"name": "Heaps-Spine", "url": "https://github.com/Beeblerox/Heaps-Spine", "description": "Spine player for heaps.", "stars": "17"}, {"name": "heaps-aseprite", "url": "https://github.com/AustinEast/heaps-aseprite", "description": "Load and render sprites and animations in Aseprite format.", "stars": "25"}, {"name": "openfl-aseprite", "url": "https://github.com/miriti/openfl-aseprite", "description": "Load and render sprites and animations in Aseprite format.", "stars": "15"}, {"name": "openfl-spine", "url": "https://github.com/rainyt/openfl-spine", "description": "Render Spine animation in the OpenFL engine, rendering processing can be achieved throughSprite and Tilemap.", "stars": "16"}, {"name": "ase", "url": "https://github.com/miriti/ase", "description": "File format reader/writer for .ase/.aseprite without external dependencies.", "stars": "15"}, {"name": "flxgif", "url": "https://github.com/MAJigsaw77/flxgif", "description": "Yagp's Gif Player for HaxeFlixel.", "stars": "10"}]}, {"name": "Audio", "parent": "Miscellaneous", "entries": [{"name": "sfxr-hx", "url": "https://github.com/jobf/sfxr-hx", "description": "Pure haxe implementation of Sfxr.", "stars": "5"}]}, {"name": "Color manipulation", "parent": "Miscellaneous", "entries": [{"name": "nxColor", "url": "https://github.com/oscarcs/nxColor", "description": "Color manipulation library.", "stars": "38"}]}, {"name": "Collision", "parent": "Miscellaneous", "entries": [{"name": "differ", "url": "https://github.com/snowkit/differ", "description": "A separation axis theorem collision library.", "stars": "158"}]}, {"name": "Computer Vision", "parent": "Miscellaneous", "entries": [{"name": "Vision", "url": "https://github.com/ShaharMS/Vision", "description": "Cross platform computer vision library.", "stars": "34"}]}, {"name": "Data structures", "parent": "Miscellaneous", "entries": [{"name": "polygonal-ds", "url": "https://github.com/polygonal/ds", "description": "Data structures for games.", "stars": "341"}]}, {"name": "Dialogues", "parent": "Miscellaneous", "entries": [{"name": "hxyarn", "url": "https://github.com/cxsquared/hxyarn", "description": "Parser and runner for Yarn dialogue files.", "stars": "5"}]}, {"name": "Editor", "parent": "Miscellaneous", "entries": [{"name": "flixel-studio", "url": "https://github.com/Dovyski/flixel-studio", "description": "In-game editor for HaxeFlixel.", "stars": "98"}]}, {"name": "Helpers", "parent": "Miscellaneous", "entries": [{"name": "deepnightLibs", "url": "https://github.com/deepnight/deepnightLibs", "description": "General gamedev purpose libs.", "stars": "215"}]}, {"name": "Localization", "parent": "Miscellaneous", "entries": [{"name": "firetongue", "url": "https://github.com/larsiusprime/firetongue", "description": "A translation/localization framework.", "stars": "142"}]}, {"name": "Map parser", "parent": "Miscellaneous", "entries": [{"name": "PyxelEdit Map Importer", "url": "https://github.com/Dvergar/PyxelEdit-Map-Importer", "description": "Parser for maps generated by the editor PyxelEdit.", "stars": "33"}, {"name": "LEd", "url": "https://github.com/deepnight/led-haxe-api", "description": "2D level editor with a typed compile time loader.", "stars": "83"}, {"name": "TiledHX", "url": "https://github.com/yanrishatum/tiledhx", "description": "A comprehensive modern Tiled parser.", "stars": "8"}]}, {"name": "Math helpers", "parent": "Miscellaneous", "entries": [{"name": "hxmath", "url": "https://github.com/tbrosman/hxmath", "description": "A game-oriented math library.", "stars": "88"}, {"name": "haxe-glm", "url": "https://github.com/hamaluik/haxe-glm", "description": "A toolset for using 2, 3, and 4 dimensional vectors and matrices, as well as quaternions.", "stars": "44"}, {"name": "hx-vector2d", "url": "https://github.com/markknol/hx-vector2d", "description": "Worlds most complete Vector2d / Point class. With operator overloading.", "stars": "12"}]}, {"name": "Modding", "parent": "Miscellaneous", "entries": [{"name": "polymod", "url": "https://github.com/larsiusprime/polymod", "description": "An atomic modding framework for games/apps.", "stars": "147"}]}, {"name": "Particles", "parent": "Miscellaneous", "entries": [{"name": "Sparkler", "url": "https://github.com/RudenkoArts/sparkler", "description": "Modular Particle System.", "stars": "15"}]}, {"name": "Monetization", "parent": "Miscellaneous", "entries": [{"name": "extension-iap", "url": "https://github.com/charmdev/extension-iap", "description": "Provides an access to in-app purchases (iOS) and in-app billing (Android) for OpenFL projects using a common API. Fork of [this (\u2b5071)](https://github.com/HaxeExtension/extension-iap).", "stars": "8"}]}, {"name": "Pathfinding", "parent": "Miscellaneous", "entries": [{"name": "pathfinder", "url": "https://github.com/hypersurge/pathfinder", "description": "Easy A\\* pathfinding algorithm.", "stars": "28"}, {"name": "astar", "url": "https://gitlab.com/haath/astar", "description": "Versatile framework-agnostic A-star solver Library."}]}, {"name": "Procedural generation", "parent": "Miscellaneous", "entries": [{"name": "Dungeon builder", "url": "https://github.com/julsam/dungeon-builder", "description": "A set of dungeon generation algorithm (works w/ hx4 w/ minor changes).", "stars": "64"}]}, {"name": "Shaders", "parent": "Miscellaneous", "entries": [{"name": "HGSL", "url": "https://github.com/saharan/HGSL", "description": "Haxe to GL Shading Language.", "stars": "131"}, {"name": "parasol", "url": "https://github.com/47rooks/parasol", "description": "HaxeFlixel library of shaders.", "stars": "14"}]}, {"name": "Sprite", "parent": "Miscellaneous", "entries": [{"name": "haxe-aseprite", "url": "https://github.com/PongoEngine/haxe-aseprite", "description": "Parser for .ase and .aseprite files.", "stars": "20"}]}, {"name": "Texture Packer", "parent": "Miscellaneous", "entries": [{"name": "hxpk", "url": "https://github.com/bendmorris/hxpk", "description": "Port of the libGDX Texture Packer.", "stars": "46"}]}, {"name": "Tweening", "parent": "Miscellaneous", "entries": [{"name": "actuate", "url": "https://github.com/jgranick/actuate", "description": "A flexible, fast \"tween\" library.", "stars": "150"}, {"name": "YATL", "url": "https://github.com/Yanrishatum/yatl", "description": "Yet Another (Haxe) Tweening Library.", "stars": "16"}, {"name": "TweenX/TweenXCore", "url": "https://github.com/shohei909/tweenx", "description": "Tween library.", "stars": "89"}]}, {"name": "UI", "parent": "Miscellaneous", "entries": [{"name": "domkit", "url": "https://github.com/ncannasse/domkit", "description": "CSS Components based strictly typed UI framework.", "stars": "77"}, {"name": "flixel-ui", "url": "https://github.com/HaxeFlixel/flixel-ui", "description": "GUI library for HaxeFlixel.", "stars": "158"}, {"name": "HaxeUI", "url": "http://haxeui.org/", "description": "UI library with multiple framework backends (HTML5, Kha, OpenFL, PixiJS, WxWidgets, and a number of others as works in progress)."}, {"name": "Feathers UI", "url": "https://feathersui.com/", "description": "Cross-platform graphical user interface components for creative frontend projects."}]}, {"name": "Video", "parent": "Miscellaneous", "entries": [{"name": "hxCodec", "url": "https://github.com/polybiusproxy/hxCodec", "description": "Adds native video playback on HaxeFlixel and OpenFL.", "stars": "104"}, {"name": "Flash is dead, long live OpenFL!", "url": "http://gamasutra.com/blogs/LarsDoucet/20140318/213407/Flash_is_dead_long_live_OpenFL.php", "description": ""}, {"name": "Flash is gone, what now?", "url": "https://www.linkedin.com/pulse/flash-gone-what-now-matan-uberstein/", "description": ""}, {"name": "How I wrote my own 3D game engine and shipped a game with it in 20 months", "url": "https://kircode.com/post/how-i-wrote-my-own-3d-game-engine-and-shipped-a-game-with-it-in-20-months", "description": ""}, {"name": "Building 42 games within a year\u200a\u2014\u200aInsane game development", "url": "https://medium.com/@mknol/building-42-games-within-a-year-insane-game-development-5340d506068f", "description": ""}, {"name": "Porting to console via Unity", "url": "https://do-games.com/blog/the-adventure-pals-console-tech-part1", "description": ""}, {"name": "awesome haxe", "url": "https://github.com/nadako/awesome-haxe", "description": "", "stars": "84"}, {"name": "awesome snowkit", "url": "https://github.com/anissen/awesome-snowkit", "description": "", "stars": "118"}, {"name": "awesome haxe js", "url": "https://github.com/MatthijsKamstra/awesome-haxe-js", "description": "", "stars": "28"}]}], "name": ""}