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
- Best method for evaluating
Expr
/TypedExpr
during Initialization macro? - Feathers UI
1.0
Release Candidate article by Josh Tynjala. - Josh Tynjala, creator of Feathers UI, joins the OpenFL leadership team!
- Playing with Sound and Music article by E. Zachary Knight.
- 🏡Village Generator
1.2.8
: Integration with Procgen Mansion article by Oleg Dolya. - Axol Studio have entered Bring It On! into the GDWC!
- Engine updates: Vector graphics, menus, text hotloading by Kirill Poletaev.
- Via the Haxe Discord server, Ceramic samples are now browsable directly on the website by Jeremy Fa.
In case you missed it
- Is there something like enumerate in python target?
- Dino Cross Was an Easy Build article by E. Zachary Knight.
- Dead Cells accessibility update moves into beta.
- Animations Editor made by Pavel Alexandrov with Heaps and ImGui.
Videos & Music
- Attack & Defense Damage Types RPG Playground indie devlog.
- Squidly continues streaming Renaine development.
- Add a video related to Haxe.
In case you missed it
- Bring It On! Early Access Trailer by Axol Studio.
- 2022 Projects - Create new world video by Zanzlanz.
- Adding invasions to Minicology - Mini-devlog by Minicology.
- [Speer DX] | Official Trailer. The game will be released on 3rd of June!
- An Interview with the Creator of RPG Playground.
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
- Saga Education, “a leading provider of in-person and online tutoring products, currently has multiple openings for Software Engineers”, Software Engineer III, Staff Software Engineer, plus two other technical positions.
- 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
- AdventIslands’s Tightrope Theatre now has a Steam store page! Hop on a shaky unicycle and complete increasingly dangerous tightrope acts! Do you have what it takes to become a superstar?
In case you missed it
- “The realm is under siege” in Bring It On!, the single player auto attacking monster hell shoot-em-up survival game by Axol Studio, available from
itch.io
and made with HaxeFlixel. - Kirill released another Speebot update with Steam Achievements and Russian localization.
- Dice Tribe Ambition Steam Store page is live!
Previews & Demos
Open Source
Community Previews
- Ian Harrigan has created a patch file viewer with HaxeUI! Its “a pretty great test bed for haxeui-pdcurses (some style hacks needed to make it look similar to the others) - same code base, slightly different styles for pdcurses!”
- HaxeUI now has a native counterpart for CalendarView by Ian Harrigan.
- Ian Harrigan has implemented “some useful fixes and tweaks to the HaxeUI Heaps backend (haxeui-heaps) that makes embedding a HaxeUI in a non-haxeui object hierarchy work a little nicer & more correctly.”
- HaxeUI colour configuration dialog for an application (OpTex) - with a new colour selector. ️
From the Haxe Discord server
- Zeta is working on their own game engine - Arcane
git
:- Here’s a boring screenshot
- Here’s something slightly less boring. Instanced rendering and some transformation matrices.
- It also works on HTML5.
- Semmi has shared gradients sample built with Lime and Peote.
Git Repos
- Feathers UI
v1.0.0-rc.1
for Haxe and OpenFL prerelease. - zsx
git
- Zsx compression. - microcode-compiler
git
- Compiler for a custom microcode description format. - hxargs
git
- Haxe command arguments. Type-safe.WIP
- hxNovel-sample
git
- A sample game built using hxNovelgit
, a visual novel engine built on OpenFL. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
- Super Cosmic Heist Enemy Showcase
#1
- Woozy by Fierce. - New screenshot from
WIP
Patches of Adventure by Rob Clemmons Jr: Generally, usually a good idea. - CHOMP! Orcane’s forward tilt joins the mix in Fraymakers.
- Blessed are the Peacemakers? Not if there are hordes of monsters around… Unlock the Paladin Character in the
v0.2
update of Bring It On! - SCRAPS OF LIGHT new demo should be up next weekend on itch.io, with a steam page coming soon after that!
- Couple of new GIFs from Addlemoth by mauve:
WIP
idle golem anim.- Fair and balanced strategist.
- Adrej has entered PPJJGG (Pursuing Pixels James Jam Game Gam) and shared some GIFs:
- Day 1. Let’s see if it works out!
- Day 2. We’re starting to get some graphics.
- Day 3. We have more graphics now, but I think I’ll quit the jam here.
- PolyProxy has shared progress on their engine:
- My game engine has finally went 3D!
- My Haxe game engine now supports lighting!
From the Haxe Discord server
- Idenner has shared couple of new videos from Minicology:
- Prototyping some lightning/electricity mechanics
- Limited range lightning in air, but conducting across metal blocks allows for much stronger AOE.
Some Library Releases
- location
1.2.1
- hgsl
0.2.0
- polymod
1.5.3
- flxanimate
1.2.0
- linc_libclang
0.0.2
- parasol
0.0.2
- feathersui
1.0.0-rc.1
- pony
1.8.3
- 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.
- 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
- 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
2~ commits have been made to Haxe compiler in the last week.
- Type parameters and
void
/dynamic
unification issue.
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.