Haxe Roundup 566

by Alexander Hohlov 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

In case you missed it
  • Haxe 4.2.0 has been released! 🌟
  • Vshaxe 2.22.0 has been released. 🎉
  • Pecan coroutines announcement. 👏

    pecan is a macro-based library for Haxe that lets you write coroutines, which are functions that can suspend their execution at any point.

  • PogoGirl Devlog #12: Power Up! by Andrej.

Videos & Music

  • EP4. How to add a solid colour GLSL fragment shader to a box in HaxeFlixel - Shader course video by Richard Oliver Bray.
  • “Seraphine takes off into space and flies toward the mothership, in the final push against the invasion of Hera” in Steel Seraph, a game made with Stencyl. And "4-B Ground Stage, Part 1" video (EX Xenotyrants, clearing the way for defectors from the invasion leader to escape the mothership safely) by Steel Seraph.
  • The process of creating a new spaceship (Serenity) for the Jitter Sandbox game by Syo.
  • The first draft of the trailer for Minicology by Isaac Denner.
  • Add a video related to Haxe.
In case you missed it

Upcoming Events & Talks

Jobs, Bounties

Looking for work

  • Javid Jafari is looking for a job.
  • Joshua Granick is looking for paid work.
  • Justin Mills is looking for a fulltime job. Justin is an ex Flash/AIR/Away3D/Papervision3D expert who’s been using Haxe for 10 years, a good lateral thinker & loves visual stuff, maths and capable at fine art.
  • Andreas Drewke is looking for a part time job.
  • Torcado is looking for a publisher/indie fund to help him fund the rest of the development for Heck Deck. He would love to know any recommendations you may have.

Job listings

  • Shiro Games are still looking for people to join their team of passionate developers in Bordeaux to work on a new unannounced project. 🆕
  • Bloognoo is looking for a Haxe developer to help them save live venues.
  • The team behind Forge of Empires at InnoGames is looking for a Haxe developer, feel free to contact Dan Korostelev in case of any questions! More info can be found at the company’s website. ♻️
  • BeeInventor Limited are hiring for a Haxe fullstack developer to join them in Taipei. 🆕
  • Solar Powered Games are looking for a Haxe/OpenFL game developer to join them, check out the community posting for more detail. 🆕


Product Releases & Announcements

In case you missed it

Code Examples

Previews & Demos

Open Source

Community Previews
  • Ian Harrigan shows HaxeUI now has a native TableView, plus efficiency improvements to both ListView and TableView with regard to changing data sources, with the preview showing HTML5 and HxWidgets backends.
  • And the HaxeFlixel backend for HaxeUI doesn’t use the blocky win95-esque theme by default any more, but its still there, with the default theme being nicer and the dark mode version of it works nicely too.
Git Repos
  • hxkiss git - Haxe short and “simple” library. Includes various classes to help you work.
  • hvm git - Haxe Version Manager.
  • hxyarn git - A Haxe port of Yarn Spinner.
  • caffeine git - A replacement standard library for Haxe 4.2+.
  • Check out the latest open source Haxe projects over on GitHub.

Closed Source

  • Jano Games is playing around with the style of the menu screen in their football manager pixel art game, made with Stencyl, while also making defending your goal harder in One Season Wonder. Use different attack scenarios to score.
  • Snsvrno previews a prototype project made with Heaps which their happy with, a kind of twin-sticks, Zelda like experiment. But Snsvrno is making a good progress with the prototype and Snsvrno now has dynamic lane building based on paths.
  • Techy Wrinkles tried implementing that arcade/snakey-boss movement, which was quite simple. Made with OpenFL.
  • Techy Wrinkles has also spent a time figuring out boundary hazards.
  • The President of Space is sick of the lava caves, so here’s the entrance to the metal robot caves. Made with HaxeFlixel.
  • ʇ0mmy shows a sneak peak of an application using their Haxe/Kha framework running Unreal Engine as a sub-renderer, testing the metahumans project, live in the viewport with raytracing enabled. ⭐️
  • JR 01 has made a easing FlowLab bundle.
  • New quick video from WIP Heaps game by GlassySundew.
  • Robert Alvarez is working on a platformer with 4-way gravity.
  • Whenever spritesheet code breaks, Andrej gets beaches where they don’t belong.
  • And Anrej is still busy reworking Tiled setup.
  • Management game by Nyrh from Haxe Discord server is starting to finally see some life in it.
  • A little webaudio experiment with SunVox library and Wasm with Feathers UI by Michael Schmalle.
  • BloodNinja’s game compiled to Linux.
  • New screenshots from Oleg Dolya:
  • New videos and GIFs from WIP Renaine game:
  • A couple of quick videos from Leapin Lads by Cory Alex Martin:

Some Library Releases

People & Projects to support

  • 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.
  • Will Blanton is creating HaxeFlixel tutorials.
  • Matthew Wallace is creating Haxe By Example tutorials.
  • August Late is creating unique 2D lighting tech.

Updates from the Haxe core

Current Proposals & Discussions

Core Changes

27~ commits have been made to Haxe compiler in the last week.

  • Operator overload for calling an abstract issue, with an early example using nightly builds.
  • Type parameter broken in multiType abstract issue.
  • Rest arguments for parameterized methods fail issue.
In case you missed it
  • @:using not working as intended when handling Class<> and Enum<> issue.
  • Suggestion: cpp Int64 should not implicitly cast to Int32 discussion.
  • [jvm] Request for implementation of JSR-45 Source Maps to allow for debugging with IDEs and JDB feature request.
  • [analyzer] String -> ConstCharStar generates invalid code 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 have a good week!