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
- Diving Bell (which is made with Haxe) by Lars Doucet is now live on Steam Labs!
- Medieval Fantasy City Generator
v0.7.2
has been release by Oleg Dolya. Check out a couple of screenshots experimenting with contour lines. - Dead Cells has sold
2.4m
units across all platforms; Switch sales have been described as “completely ridiculous”. - Dead Cells from Motion Twin and Playdigious for iOS has been updated to fully support the latest features of iOS
v13
. - Check out Issue
#337
of Edge magazine if you want to learn more about how Dead Cells was made. - Solid Aether has been exhibited at the Tokyo Game Show 2019! And a mobile version of the game is in the works!
In case you missed it
- 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.
Videos & Music
- Quick video from WIP 3D racing game by Ed Ryzhov.
- Add a video related to Haxe.
In case you missed it
- New video by ArmoryBlender: Armor Paint Rifle Timelapse.
- A quick look at a simple custom data format to make music definitions modular by Jeremy Meltingtallow.
Upcoming Events & Talks
- There will be a small HaxeUp in Seattle next week on October 4th!
- Add an upcoming event about Haxe.
Job Offers & Bounties
- New job offer from Persona Game Studio (Novosibirsk, Russia) who are looking for a Haxe game developer.
- 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
- Coming soon: the SUSAN SUPPORTER PACK on Steam, October 14th. Including CHEAP GOLF OST + Art, Humor, Music, Videos & More Art.
- WAHLRENNEN is a small browser game by Rat King. It was commissioned by the Centre for Political Education of Thuringia. And it’s made with Heaps.
- Northgard is out NOW on the Nintendo Switch!
In case you missed it
- 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.
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- Check out Stackr by Austin East, which is also open sourced! Its a tool for previewing models using the method commonly known as “Sprite Stacking”.
- Source code for Aurel Bily’s
Alakajam! 7
entry.
Closed Source
- Ideal transformer simulation by Samir Sabri.
- The Licker from Renaine attacks with its quick tongue! So watch your step!
- Work in Progress GIF from “It’s About The Journey” game by MortMort, which is made with Stencyl.
- For Alex Johansson’s sisters wedding, he and Katy Marshal made a cabinet containing a dessert themed game featuring the pair of them!
- A couple of srceenshots from an application called OpenLife by PXshadow: Part one and two. All done in OpenFL using haxe.zip, Lime, CURL and a ton of amazing functionality thanks to Lime and OpenFL.
- SUPER Cute Alien has added bots so you can play multiplayer arenas now.
Some Library Releases
- away3d
5.0.9
- svg
1.1.3
- utils
1.0.4
- info
1.0.8
- nova
0.4.2
- nice
3.0.1
- test-adapter
1.2.5
- utest
1.10.1
- condition
2.0.5
- vscode-debugadapter
1.37.0
- openfl-spine
1.5.2
- location
1.1.2
- signals
1.2.5
- transition
1.0.4
- notifier
1.1.1
- keyboard
1.0.7
- openflFilesystem
1.0.3
- robotlegs
1.4.7
- zame-particles
1.2.0
- deepnightLibs
0.0.8
- html2Canvas-extern
0.1.0
- slick
0.2.0
- miniMasonry
0.2.0
- jStream
0.2.0
- js-firebase
0.2.0
- youtubeIFramePlayer
0.2.0
- jsPDF
0.2.0
- js-object
0.0.7
- inquirer
0.2.0
- haxe-doctest
2.0.1
- hxp
1.1.4
- tink_color
1.0.0
- 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
32~ commits have been made to Haxe compiler in the last week.
- Assertion failed on Abstract
@:to
fixed. [cpp/hl]
Slow performance of trace command issue.[neko]
(asys)
Add libuv wrappers pull request.[lua]
Fix signed bitwise ops merged.- Better inlining of
for
loops with anonymous iterators pull request.
In case you missed it
- 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.
You can get started using the latest features by downloading a nightly build of Haxe.
Take it easy everyone and have a good week!