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
- Addlemoth Dev Update: March 2022 by mauve.
- New HaxeFlixel tutorial by Andrej in early access: How to Implement Cheats.
- New Assist Announcement TODAY! - March 2022 Fraymakers Roundup!
- Building a Better Wave – DQ2 Progress Report for March 2022 by Lars Doucet.
- Dune: Spice Wars Introducing: The Fremen and official Early Access release date!
In case you missed it
- Haxelib review:
libnoise
by player03. - LDtk has Gone Gold! Check out the detailed release notes for version
1.0.0
that has been released. - Neighbourhood Generator
1.1.0
: templates, large buildings and other features by Oleg Dolya. - Light Dependent Resistance LDR simulation at DCACLab by Samir Sabri. ️
- External Lua libraries in Haxe article by Pixel Rebels.
- Dune: Spice Wars’ release date reveal is coming “soon”.
Videos & Music
- Common mistakes made in Armory 3D by Exceptional 3D tutorials.
- Story Creator - Episode 8 - Generating Forms from Data - Part 2 by StoryDev.
- New Rivals of Aether Assist in Fraymakers!.
- Rivals of Aether Assist Trailer - Bonus Clips!.
- Fighter Select (Rivals of Aether) - Fraymakers Original Soundtrack.
- Add a video related to Haxe.
In case you missed it
- Story Creator - Episode 6 - Handling Errors and Displaying Results by StoryDev.
- Valentín Barros is testing a plotting app in Linux.
- Разработка рогалика (Roguelike dev) Defold + Haxe part
#8.1
live stream by Pixel Rebels. - Story Creator - Episode 7 - Generating Forms from Data - Part 1 by StoryDev.
Jobs, Bounties
- Add an available job involving Haxe.
Looking for work
- Rudy Geslin is looking for full-time remote work.
- Andreas Drewke is looking for a freelancer job or part time job.
Job listings
- Shiro Games are looking for a talented marketing director to join them!
- ScottPlusPlus is looking to hire a Haxe developer, ideally with web experience, to help with consultation and code-reviews for a couple hours per week.
- Little team is looking for a Haxe developer to work on HTML5 games.
- Shiro Games are looking for a Senior Game Programmer.
Bounties
- Basic Platformer Pathfinding AI for HaxeFlixel
$150
bounty. - Squidly has opened up a bounties page for HaxeFlixel features.
Product Releases & Announcements
- None this week.
In case you missed it
- 25 second primer of [Speer DX] by Andrej. It is now available to wishlist on Steam!
- Dead Cells free update ‘Break the Bank’ is out now on PC & consoles. And more updates and DLC are coming in the future!
Previews & Demos
LD50 “Delay the inevitable”
- Unfamiliar, plus the game’s announcement by Dan Lin.
- Torcado’s Ludum Dare 50 entry - Chronis.
- Duck It! via Squidly.
- Volcano Maintenance by jefvel.
- The Pit by ZwodahS. Made with Heaps.
- Lightseekers by Chekisteg. Made with HaxeFlixel.
- Puddle Boat by Pirhana. Made with Heaps.
- Snowcastle meltdown by Noiyy. Made with OpenFL.
- Xermatt Redux. Made with Heaps.
- Calcium Carnage by Liam, made with HaxeFlixel.
Open Source
Community Previews
- A street by Oleg Dolya.
- LDtk
1.1.0
- Introducing the Super Simple export. Also available from itch.io. [hxcpp]
Potential safe list of flags for compiling HXCPP gc to webassembly.
From the Haxe Discord server
- A small syntax guide for raw Haxe projects by BSOD.
- ShaharMS is working on the markdown parser.
- Aidan is continuing on with hxcpp debugger. The target process is now paused whenever an exception is thrown to allow inspection. The debugger now also works natively on windows using the debugger engine instead of only supporting lldb. ️
- Spitko has used the node graph tools for their LD50 game, Xermatt Redux.
- Aeons Atlas
git
is a little command line sprite atlas tool by codescapade.
Git Repos
[armory3d]
Macro trait/prop parser pull request.- hxmlparser
git
- A hxml parser and manager for Haxe. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
- A peek at world 2 of [Speer DX] by Andrej.
- Another character from In your books game which is being made with Heaps.
- A “really hacky wordle clone for a family member’s DND game. Turned out pretty nice looking.” by logo4poop using HaxeUI and Heaps.
- Couple of quick videos from Super Cosmic Heist by Fierce:
- World 5-1 (Refined).
- I wanna take you for a ride!.
From the Haxe Discord server
- Heaps 3D collision by Warden.
Some Library Releases
- shadertools
0.1.3
- free_mobile
1.1.2
- cookies
1.0.1
- bootstrap_bundle
1.3.2
- akismet
2.2.0
- mc2it_rte
1.4.0
- mc2it_theme
2.0.0
- parasol
0.0.1
- flxanimate
1.1.1
- haxe-crypto
0.0.8
- result
0.1.1
- ldtk-haxe-api
1.1.1-rc.1
- echo
4.2.2
- python-sqlite
0.0.1
- graphql-server-php
0.0.1-alpha.7
- nme
6.1.38
️ - Check out the most recent library releases on HaxeLib.
People & Projects to support
- 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.
- Lubos & contributors are creating Armory, an open source 3D game engine in Blender.
- 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.
- Eric Bishton is creating the Haxe plugin for IntelliJ IDEA.
Updates from the Haxe core
Current Proposals & Discussions
- 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
22~ commits have been made to Haxe compiler in the last week.
- Move warning list to prebuild pull request.
Std.parseInt()
fixes and optimisations pull request.- Unify compiler messages and diagnostics merged.
In case you missed it
- Move HaxeLib to higher level merged.
- More typeload refactoring merged.
@:structInit
class properties cannot be marked optional on some targets issue.- Add CFPostProcessed flag merged.
- Type definition of
haxe.macro.Type.AbstractType.unops
is wrong issue has been fixed. - Don’t make
gen_local
count anything merged. - Make
display_error
typer-independent merged. - Rework
Sys.exit
for eval merged. - Cannot use structure initialisation (from
@:structInit
) to declare a new entry in a map issue. - Deprecate a few CLI switches with
-D
equivalents merged.
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.
Take it easy everyone, stay safe and see you next week.