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
- Haxe
4.0.0-rc.5
has been released! - Checkout the updated HaxeUI website with new documentation and playground!
- Feathers UI devlog: Style metadata, PopUpManager, PopUpList and more!
- Steamy Bees – Defender’s Quest 2 Progress: September 2019 by Lars Doucet.
In case you missed it
- Checkout Interactive fretboard 🎸 by Mark Knol! And read the Haxe community announcement for more info.
- Version
2.15.0
of the Haxe extension for Visual Studio Code is out, featuring improved conditional compilation support with Haxe4.0.0-rc.4
among other things. - Setting Boundaries, Open Source, & Gamedev on Consoles by Lars Doucet.
- Valve has hired Lars Doucet to remake his “Diving Bell” prototype for Steam Labs (there is short note about it in this Gamasutra article)! And yes, Steam Deep Dive is being made with Haxe.
Videos & Music
- New video by ArmoryBlender: Armor Paint Rifle Timelapse.
- Add a video related to Haxe.
In case you missed it
- A quick look at a simple custom data format to make music definitions modular by Jeremy Meltingtallow.
Upcoming Events & Talks
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Shiro Games is recruiting for different roles to expand their studio and work on upcoming, exciting projects!
- Mino Games (Montreal, Canada) is hiring Haxe developers to join their small group of passionate engineers and artists.
- Tamar Curry has opened
$50
bug bounty for improving TextField performance in OpenFL. Here is also related issue in the OpenFL repo. - A new job offer involving Haxe in Copenhagen at Laerdal Copenhagen.
- Bounty (up to
250
US$) for finishing the implementation UWP (WINRT) using ANGLE (in Lime). - Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Product Releases
- Dicey Dungeons
v1.4
is now up on Steam. Checkout the full list of changes! - Spirkop Games have released Electric City Manager. It’s a HTML5 game made with Haxe, Phaser and the haxe-phaser3 library.
- Dead Cells is Game of The Day in 132 countries on the App Store.
In case you missed it
- Cheap Golf will be released on phones and tablets on October 17th.
- Dead Cell
v1.4
update, “Who’s the boss?”, is now live on PS4, Nintendo Switch and Xbox One! - SciAnts Evolved Steam store page has gone live, by Axol Studio.
- Renegade Racing is finally in Android Early Access.
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- GitLab have updated their version of
rouge
, meaning you now get Haxe syntax highlighting! - Ian Harrigan has added preliminary support for syntax highlighting in HaxeUI through monaco and scintilla!
- Gauthier Billot has updated his Spritesheet Revivor tool with faster generation and pickable background.
- Couple of previews of the plugin system in ArmorPaint by Lubos Lenco:
- ‘Procedural’ Commodore 64 material. An actual emulator compiled from C to WebAssembly, running in ArmorPaint.
- Texture Synthesis. Compiled from Rust -> WebAssembly -> ArmorPaint plugin.
- Matthijs Kamstra is making papertoys with Haxe, SVG and his creative code library. Checkout a couple of his photos:
Closed Source
- Some WIP visual improvements in the adventure game (it’s working name is “Croaking Hill”) by 1speed studio.
- Welcome. Welcome to a brigther future in SUPER Cute Alien.
- Couple of new GIFs from upcoming Renaine game by Octosoft:
- In the Eastwest Mountain there’s a creature called a Brappa.
- Aine in endless stunlock.
- Shakesoda is working on his engine, which uses the HashLink target. They have shared new quick video and screenshot:
- Maps can load other model files at will now.
- Render system upgrade in progress.
Some Library Releases
- hxnodejs-node-yaml
3.1.1
- hxnodejs-redislock
1.2.1
- hxnodejs-shortid
2.2.9
- hxnodejs-uuid
2.0.2
- hxnodejs-node-interval-tree
1.3.1
- hxnodejs-ws
5.2.3
- hxnodejs-tar-fs
1.13.1
- hxnodejs-steam-webapi
0.6.2
- hxnodejs-rimraf
2.5.1
- hxnodejs-redis
2.8.3
- hxnodejs-maxmind
2.11.1
- hxnodejs-elastic-apm-node
2.16.2
- hxnodejs-aws-sdk
2.193.2
- zerolib
0.6.5
- hxnodejs-request
2.69.3
- deepnightLibs
0.0.5
- h2dTiled
0.0.10
- openfl-spine
1.4.7
- hxtf
1.2.1
- hxWebSockets
1.3.1
- react-next
1.117.0
- fuse
0.0.34
- nova
0.4.1
- tink_anon
0.4.1
- xest
0.1.0
- slide
0.2.0
- yield
3.0.0
- hxWidgets
1.0.12
- tink_template
0.4.0
- tink_macro
0.18.0
- signals
1.2.3
- keyboard
1.0.6
- AmqpExterns
0.0.9
- jQueryExtern
3.2.1
- zerolib-flixel
0.6.0
- openfl
8.9.5
- lime
7.6.3
- Checkout the most recent library releases on HaxeLib.
Framework Updates
[hxgenjs]
ES6 super call ordering fixed.
People & Projects to support
- 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.
- Lewis Lepton is creating tutorials, code and videos.
- 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
- Carry comments through to target language proposal.
- Replace
null
access modifier withthis
proposal. - Add support for on site getters & setters proposal.
- Add support for
Self
access for abstracts proposal. [RFC]
Xml Dsl’s discussion.- Add support for default type parameters proposal.
- Add polymorphic
this
types proposal. - Add Type parameter variance for Enums.
- Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
25~ commits have been made to Haxe compiler in the last week.
- Allocation free
Map.iterator()
andMap.keys()
pull request. - Migration to dune merged.
(asys)
Add libuv wrappers pull request.[hashlink](asys)
Add libuv wrappers pull request.[php]
Implement native iterator on arrays merged.
In case you missed it
You can get started using the latest features by downloading a nightly build of Haxe.
Take it easy everyone and have a good week!