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
[events/upcoming]
The next Haxe Roundup Roundup over on the Haxe Discord server is scheduled for Sunday 21st January 18:30.- IntelliJ IDEA Haxe plugin version
1.4.21
has been released. - 4 Years of
go2hx
post and GitHub timeline. ️ - Via the Haxe Discord server, NotBilly New Year’s Haxe Discord message.
- Armory3D
2024.01
Release Notes via RPaladin. - Leo Bergman has posted threads about Haxe Compilation Times and Support for being declarative over on Twitter.
- 🍺Tiny Pubs
1.0.1
article by Oleg Dolya. - Avdanced features available in HashLink
1.14
documentation via Nicolas Cannasse. - Text to speech question.
- Robert Konrad might be available as a freelancer from this May, to work on console ports or performance work.
Devlogs
- Fraymakers Development Update - January 2024 (plus 2023 Recap!) article.
- Dune: Spice Wars - Community Update
#2
Out Now!Changes to Conquest, UI/UX improvements & more!
- Wartales Patch Notes for
15/12/2023
,19/12/23
,20/12/23
,21/12/23
and04/01/24
. - Northgard Patch Notes for
21/12/23
. - Minicology Interstellar Intermission: Catch Us in 2024!
- Fraymakers
0.6.3
and0.6.4
updates.Input Eating Bug Fix + Fishbunjin Spinning Piledriver!
- Chibi Ninja Shino-kun: Treasure of Demon Tower
1.0.2
update is out!
In case you missed it
- HXCPP cross compilation MacOS to Linux tutorial.
- Brace yourselves, something NEW is coming from MotionTwin!
- Armory3D December 2023 release notes.
- 🍺Tiny Pubs by Oleg Dolya.
- Minicology - Charting a Course for the Next Phase article.
- Wartales - Pirates of Belerion: Lords of the Sea announcement, plus The Art of Navigation and trailer.
- Northgard - Clan of the Owl is out now!
- Plus the Winter Update, The Winter festival & more!
- Fraymakers Update
0.6.2
- The Emote Update! - The
1.2
Update for Crop Rotation by ZwodahS.
Videos & Music
- Scavenger Hunt in 2D Minecraft! (Mine Blocks
1.31
) video. - Wartales, Pirates of Belerion | Release Trailer.
- Armory3d Community Channel - I’m leaving video.
- Making TicTacToe Game Using Armory3d Part 1 Grid Setup video.
- Making TicTacToe Game Using Armory3d Part 2 RayCaster video.
- Armory3d Lesson 01 - Numbers and Operators video.
- Armory3d Lesson 02 - Variables video.
- Armory3d Lesson 03 - Strings video.
- Armory3d Lesson 04 - Boolean video.
- Short Armory3d gameplay demo.
- Go! Go! PogoGirl running on Mega Drive video.
- Power Line Rider Trailer.
- 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.
- Add a video related to Haxe.
In case you missed it
- December release notes for Armory3D video.
- G-Switch 4 Trailer.
- Via the Haxe Discord server, I ported FNaF to HaxeFlixel video by EyeDaleHim.
Jobs, Bounties
- Add an available job involving Haxe.
Available for work
- You can hire Tim I Hely, a highly experienced HaxeFlixel developer!
- Alex Johansson is looking for a part time/contractor role.
- Rudy Geslin is available for freelance work.
Job listings
- None.
Bounties
- Armory3D bounties are available.
- Keep an eye on the Funkin Bounties repo for future items.
- Squidly has opened up a bounties page for HaxeFlixel features.
Product Releases
- Wartales: Pirates of Belerion - Out Now!
- Bring It On! Tundra
0.14.1
has been released!The 7th and second-to-last level for Bring It On! has been released!
- DCACLab just launched a new analysis type: DC Sweep. Unleash its potential and elevate your analysis experience.
- Gogoprog updated Mariah Carnage https://gogoprog.itch.io/mariah-carnage with a visual feedback when the player is hit! Have fun!
In case you missed it
- LEVEL DEVIL is a platformer that will make you curse my name then ask for more. by Unept.
- zzox (tyler) made a grid-based real-time roguelike for a jam. You can play it on itch.io.
- Vasco has officially released the web version of G-Switch 4, made with HaxeFlixel. Play the game online now!
- Octaclone released Preon demo, made with HaxeFlixel.
Previews & Demos
Open Source
Community Showcase
- EZHeaps
git
- EZHeaps makes making games in Heaps EZ. - HxGodot finally properly deals with GC & RefCounted. HxGodot also now supports documentation generation based on official GodotEngine docs with adjusted Haxe types by Michael Bickel.
- SomeRanDev previews “the hookshot ability takes a bit of skill to combo with the wall-run” in a Haxe Godot demo.
- LDtk
1.5.0
has been released! ️
Via Haxe Discord server
- With contributions from
@AltronMaxX
,haxeget
now has Windows support and supports nightly builds!
Git Repos
[reflaxe]
haxe_swiftgit
- Reflaxe based compiler to generate swift code.- DomKit
1.0
has been released. - Heaps
2.0
has been released. - rewrite
git
- Small script that rewrites Haxe expressions with primitive pattern matching (inspired by gofmt). - spiel-server
git
- A simple server for Spiel Messenger written in Haxe. - HxDiscordGateway
git
- Library to communicate with the Discord Gateway through WebSockets. - pbkdf2-haxe
git
- Haxe implementation of the PBKDF2 Algorithm for password hashing (library resurrection). - jsonhttphx
git
- Perform JSON-oriented HTTP tasks on all native (sys) platforms. - hlos
git
- A toy operating system for HashLink VM. - air3
git
- Externs for Adobe AIR3, ported to Haxe 4. - epikowa_mocky
git
- A Haxe 4/5 mocking library. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
- Thieves stole your armor? Shotgun Time! via Clyde.
- Renaine GIFS!
- Cute lil bird walking back and forth all Egyptian like ok?
- Aeri’s are speri’s with hats.
- In Lower Factoria things… are not going so good.
- Help they are struggling
- These almost-perfectly looping gnomes have no idea their whole tileset is gonna be replaced in a few days, anyone gonna tell them?
- I updated Holiday Chompy to the most recent sprite sheet so they’re free to festively chomp once again.
- Someone left all these presents for Chompy, any guesses to what’s inside?
- He’s just a lil guy, look at em’ go.
- Personally im offended that you’d rather break physics and sink into the floor than look at me.
- Speedy Speedy 💨🫧.
Via the Haxe Discord server
- A small demo of a digital circuit simulation app and a demo of multiplexer builds in Logimimic.
- Trying to add a cartwheeling monkey to Power Line Rider by travis_battles.
Some Library Releases
- pony
19.6
- genes
0.4.11
- ldtk-haxe-api
1.5.0-rc.1
- echo
4.2.4
- siteHX
1.0.0
- HxDiscordGateway
git
- hxsdl_ttf
0.1.0
- hxsdl_image
0.1.0
- haxework
2.1.0
- tink_domspec
0.5.2
- hxdr_mp3
0.1.0
- hxglad
0.1.0
- HaxeGJClient
5.0.0
- neutralinojs
2.0.0
- openfl-spine
1.8.8
- zygameui
14.0.19
- hx-astcenc
1.0.0
- epicqr
0.9.2
- json_http
1.0.0
- hx-chatgpt
0.0.2
- HxWebView
0.0.3
- bootstrap_bundle
3.0.1
- hxvlc
1.1.0
- hlsdl
1.14.0
- hxdx
1.14.0
- domkit
0.3.0
- heaps
2.0.0
- format 3.7.0`
- HaxeAL-Soft
1.0.1
- yukonio
1.0.0
- godot-extension-api-typings
1.1.1
- polybool
1.0.1
- flixel-text-input
2.0.1
- mc2it_theme
6.2.3
- hxpotpack
1.0.3
- coroutine
2.0.3
- yield
3.2.2
- test-adapter
2.0.6
- hscript-iris
1.0.2
- Check out the most recent library releases on HaxeLib.
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.
- Kaelan Evans is working on HxDoom, a Haxe adaption of Doom.
- Richard Oliver Bray is teaching people the things he’s learnt, like React, Typescript and Haxe.
- Alexander Gordeyko is developing Pony, a Haxe open-cross-library.
- Andy Li is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
- Kevin Leung is creating open source software libraries.
- Robert Konrad, the Kha author, is creating Programming Toolkits.
- 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.
- Slava Ra is creating improvements for FlashDevelop and HaxeDevelop.
- Mark Knol is working on Haxe and its documentation.
- Dan Korostelev is working on the Haxe compiler.
Updates from the Haxe core
Current Proposals & Discussions
- Additional syntax for safe navigation discussion.
- Add support for Typed metadata proposal.
- Add support for Extension of Abstracts proposal.
- Add Shading proposal with alt macro solution.
- Add package alias proposal.
- Add Integer data types proposal.
- Add Trailing Block Expressions proposal.
- Add Caller Tracking proposal.
- Add Traits proposal.
- Add Constructor
this.arg
syntax proposal. - Add new syntax for getters & setters inspired by the
C#
property syntax proposal. - Add a type for meaningless values (similar to unit type) proposal.
- Add better Overload Support proposal.
- Add Static Extension Meta Functions proposal.
- Add
enum abstract
overenum
proposal, plus clarification. - Add Enum abstract instances proposal.
[RFC]
Xml Dsl’s discussion.- Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
79~ updates have been made to Haxe since the last issue.
- Typedef vs. GADT fixed.
[cpp]
Enum Type Checking merged.[messageReporting]
Add config to use absolute positions merged.[macro/draft]
MacroApi cleanup for Haxe 5 pull request.- Analyzer infinite loop with recursive enum values fixed.
- Aidan Lee updates us with his progress on the Async IO API - part 1 - part 2.
[hxcpp]
Do not add host architecture if an arm architecture is set pull request.- Internal type parameter changes merged.
- Update hxcpp defines merged.
[lua]
Allow generating sourcemaps for Lua in the same format as JS merged.[lua]
Fix bug in genlua causing significant slowdown in all loops merged, improving loop perf by 30% in limited testing.- Internal dependency cleanup 2023 merged.
- Add
@:message.follow
pull request. - Add generator-specific ocntext pull request.
[ocamhaxe]
Move towards OCaml 5 issue.- A story of
cf_expr_unoptimiszed
vshxb
issue. - HashLink
1.4
has been released. [js]
Wrong calculation for Int64 (ushr/add) methods issue.- Missing field generation regression issue.
- Avoid creating TAnons from object declarations if we have an expected type pull request.
[hxcpp]
GC Pinning pull request.[hashlink]
try catch
set bug issue.- Bucket typer delays pull request.
[hxcpp]
Remove Haxe 3 code pull request.[macro]
@:native
vs two macros fixed.[hxcpp]
Generate typed functions performance update from Aidan Lee.[hxb]
HXB finishing line todo list.- Remove some global state merged.
- Don’t create a class field for every enum field merged.
- Add server/resetCache and use it in the server tests pull request.
In case you missed it
- Discrepancy in null-coalescing operator issue.
- Type operator
lhs
against expected type pull request. - No completion because of wrong type errors fixed.
[js]
Wrong auto-generated constructor for a child class with rest args in constructor issue.- HxOverrides undefined or missing members unless
--dce
set tono
fixed. [js]
Add externs for the Web Share API merged.[js]
Add externs for the Screen Wake Lock API merged.[hashlink]
Added compute shader api merged.[haxelib]
Move password hashing to server side pull request.
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 next time. ️