Haxe Roundup 568

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

In case you missed it
  • Twinspire - a new website and tools announcement.

    Twinspire is a set of utility libraries that, together, can aid in the development of applications, video games and websites. It is divided up into three modules, which includes UI, Game and Web, in addition to the Core module which these three rely on.

  • @cr0wn hosted a CTF competition this weekend. One of the challenges Aurel made was about reverse engineering a piece of Haxe code. Here is a write-up from one of the people who solved it, with the challenge file included at the top. ⭐️
  • Kino Rose has written the article “HaxeFlixel – Creating A Tower Defense”, their recently finished game created in a week, which is also available to play online.
  • “Updates Games And 2021” patreon post by Axol Studio.
  • Procgen Mansion 2.1.0: OBJ export and other new features by Oleg Dolya.
  • “HF Breakout 1 - Anatomy of a Project” tutorial by Andrej.

Videos & Music

In case you missed it
  • “After leading the defectors to safety, Seraphine sets out to destroy the mothership’s gravity generator” from Steel Seraph, a game made with Stencyl.
  • ArmorPaint. Teddy bear. Procedural knit fabric video by Alexander Kiryanov.
  • EP5. How to add a solid color/colour GLSL fragment shader to a sprite in HaxeFlixel - Shader course video by Richard Oliver Bray.
  • Rogue of Vallas Devlog 13: AI Redesign, Part 2 video by Merrak.
  • Axol Studio will be hosting a livestream event on Monday, March 1st at 7pm CST to show off the second of their Monthly Mini-games: The Pawspector!

Upcoming Events & Talks

Jobs, Bounties

Job listings

  • To reach their goal of helping to save one million lives every year by 2030, Laerdal is looking for a Software Platform Developer to join them in Copenhagen. Remote work is possible, but will require several days a week on site. 🆕
  • Shiro Games are looking for an Engine/Graphics programmer. 🆕
  • 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.


Product Releases & Announcements

  • Goldspace, a twin-stick shooter pixel game, packaged in space exploration has been released. Check out the release trailer. Made with Stencyl, via Luyren.
  • “Spooksville, USA” is available to play FREE on Newgrounds with Medals by Axol Studio!
In case you missed it

Code Examples

Previews & Demos

Open Source

Community Previews
  • LDtk version 0.8.0 and 0.8.1 have been released.

    Level custom fields, resizable entities and more!

  • Heaps 1.9.0 has been released.
  • Lubos Lenco has released 2021.3 versions of iron, armory and zui.
Git Repos

Closed Source

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

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

  • Possible null safety hole with structs and/or monomorphs issue.
  • Type inference vs call return types vs abstract casts issue.
  • Unexpected behaviour when using #if with an unspecified define issue.
  • Typedef unification issue.
In case you missed it
  • [draft] Coroutine Experiments pull request.
  • [draft] Coroutine experiments NodeJS prompt line example.
  • [hashlink] SDL/DX: Add mouse handling API pull request.
  • [hashlink] GL: Add support for tex sub operations merged.
  • [analyzer] Local DCE vs. infinite loop issue.
  • [cpp,hl] Disable lossy implicit cast of Int64 to Int32 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.

Take it easy everyone, stay safe and have a good week!