Haxe Roundup 729

by Skial Bainn edited on

Welcome to the latest edition of the Haxe Roundup. Haxe is a high level, strictly typed programming language and cross-compiler.

Community Updates

News and Articles

  • [upcoming/events] Haxe in Production: Funplox Presentation is scheduled for Friday 27th June at 17:00 on Discord. ⭐⌛
  • [upcoming/events] The next Haxe Roundup Roundup Discord Event is scheduled for June 29th at 18:30.
  • ☠️Perilous Shores 1.7.0: JSON export article
  • Introducing GTween for Haxe article by Josh Tynjala.
  • Franco has “vibe coded [his] desired syntax for Haxe”.

Devlogs

In case you missed it

Releases

  • Moonshine.dev 1.5.0 has been released.
  • Northgard Clan of the Hippogriff is available now on Steam.

Videos & Music

  • Go2hx May 2025 compiler update by Joey.
  • Idosra First Level Atmospheric and Tutorial Revisions video.
  • Farever Reveal Trailer from Shiro Games.
  • SpaceCraft Gameplay Overview.
  • 📌 Reminder that Squidly does a Haxe dev stream every weekday on Twitch. 6pm EST -> 12am EST Monday/Tuesday/Wednesday. 12pm EST -> 6pm EST Thursday/Friday.

Jobs, Bounties

  • InnoGames is looking for a Software Developer (Full Stack) for Forge of Empires. 🆕
  • Flixel rendering overhaul paid work.
  • HaxeFlixel developer needed for new fighting game “Vague Power”.
  • Volka Games are looking for a Mobile and Web frontend developer positions to work on Taonga: The Island Farm.
  • 📝 Add an available job involving Haxe.

Available for work

  • Joey (PXshadow) creator of go2hx git is available for work.
  • You can hire Tim Hely, a highly experienced Haxe & HaxeFlixel developer, with 20+ years of experience!

Bounties

Previews & Demos

Open Source

  • Jeremy Fa previews Ceramic supporting exporting to Unity 6 using latest features.
  • Ohmrun recent experiements with Reflaxe.
Via Haxe Discord server
Git Repos
  • ComixU git - A comic book reader made with SDL2 and Haxe for the Wii U.
  • HxU_Lua5.1 git - Haxe @:native bindings for Lua 5.1 to do homebrew on Wii U.
  • geometrize-haxe-web git -🎨 GeoMagic 🧠 Art Machine.
  • peote-ui-extra git - Advanced UI components for peote-ui.
  • peote-ui-samples git - Core samples for peote-ui.
  • tsukuru git - Build system for Sunaba.
  • hx-multianim git - Pixel perfect animation/UI library for Heaps.
  • sdm git - SDM is a simple Haxe dependency manager inspired by HMM and HxPKG.
  • hxlib-profanity-tools git - A Haxe library used to check and filter texts.
  • flxdebug git - A HaxeFlixel library that allow to access and change debug features.
  • sf2 git - Haxe library that adds support for reading SF2 soundfont files.
  • harrow git - Harrow is a narrative library for stories that need to be told.
  • gtween-haxe git - A port of the AS3 GTween library to Haxe.
  • hxdc git - A Discord Client made with Haxe.
  • gov-glove git - A sophisticated government simulation system implemented in Haxe, featuring a rules engine, voting system, and organizational management. ⭐
  • gxinput git - Graphical interface for setting mouse speed with xinput.
  • ini.hx git - Cross-platform .ini parser and writer for Haxe.
  • mnsl git - The mana shading language.
  • [go2hx]
    • Generics known issues and sub specification that will be supported discussion.
  • [openfl]
  • Check out the latest open source Haxe projects over on GitHub.

Closed Source

  • None this issue.

Some Library Releases

People & Projects to support

  • Axol Studio is a small independent game development studio, making games with and contributing to HaxeFlixel.
  • Funkin’ Crew is making Friday Night Funkin’, a cartoon rhythm gaming excellence.
  • Patrick is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel.
  • Josh Tynjala is working on Feathers UI — open source, cross-platform UI components built with OpenFL.
  • Pavel Alexandrov is primarily contributing to the Heaps engine and is the creator of format-tiled library.
  • Ian Harrigan is working on primarily HaxeUI, as well as hxArduino & hxWebSockets.
  • Alexander Gordeyko is developing Pony, a Haxe open-cross-library.
  • Andy Li is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
  • OpenFL is creating free open source software.
  • HaxeUI is creating an open source user interface libraries.
  • HaxeFlixel is creating an open source, cross platform 2D game engine.

Updates from the Haxe core

Current Proposals & Discussions

Core Changes

37~ updates have been made to Haxe since the last issue.

  • [hl] Add local wrapper to common context merged
  • Add haxe.Timer.milliseconds merged
  • Let OCaml GC do its thing merged
  • [WIP] Add actual positions to unbound type parameter warnings pull request.
  • Selective @:generic issue. ⭐
  • Setter not triggered with abstract issue.
  • Cross-platform Ref type discussion.
  • Add only_new option to haxe.macro.Context.onGenerate pull request.
  • Filter renameVars taking more than 50 seconds issue.
  • Ambiguous overload, sandidates follow overload function issue.
  • Eval atomics merged.
  • Move private accessor check to field_access merged.
  • Allow @:inheritDoc var field to search for documentation in implemented interfaces pull request.
  • [hl] Fix Type.typeof(HI64) to return TInt merged.
  • [eval] Fix weird env issue when closures trigger build macro thats ends up failing merged.
  • Add BitInteger type merged. 🌟
In case you missed it
  • Generate ES6 arrows without this temp vars pull request.
  • Do not run deprecation checks on cached types merged.
  • Avoid some capture variable wrapping in non-loops merged.
  • Do not store AtomicInt Gc memory in cpp.Pointer merged.
  • [hxcpp] GC corrupts ArrayBase issue.
  • Error positions in fake files are lost when using message.reporting=pretty issue.
  • [nullsafety] Non-nullable check warnings pull request.
  • [hxcpp] Allocation question for Linux issue.
  • Allow disable parallel for benchmark purposes merged.
  • Hashlink out of memory issue.
  • [hxcpp] Int64 loses type within the array issue.
  • Improve GC stats tracking merged.
  • Make parallelism opt-in instead of opt-out for now pull request.
  • Move the logic behind Define.get_signature to define.json pull request.
  • Problem with interface field constraints merged.
  • Assignment in condition warning pull request.
  • [hxcpp] Update to Tracy 0.12.0 pull request.
  • Reconstruct binops in return merged.
  • Use parentheses when an arrow functions argument has a default value merged.
  • @:noCompletion vs static extenison issue.
  • [hl] Compiler hang on recursive typedef issue.
  • Thoughts on updating HXCPP’s if/unless interpreter to use hscript parser.

You can get started using the latest features by downloading a nightly build of Haxe and see the impact the latest changes have on each target by browsing the benchmarks site. Head over to OSS Insights for more Haxe statistics.

Take it easy everyone, stay safe and see you next time. ☮🕊