Haxe Roundup № 221

by Skial Bainn published on

OpenFL has received a lot of attention this last week with the news that Flash CC will support custom platforms. Joshua Granick, lead maintainer of OpenFL, helped present the new feature at Adobe Max 2014 in What's New and Upcoming in Flash Professional CC. You can skip to Joshua's OpenFL demo which starts at 25:36.

Joshua has written An Open Letter on the Future of Flash in which he goes into much more detail how this is an important step for Haxe, OpenFL and which affects other languages as well.

Lars Doucet has written his opinions on Flash CC, Haxe and OpenFL in Haxe/OpenFL will soon be able to integrate with Flash CC IDE over on reddit.

That's not the only news about OpenFL, Joshua has released OpenFL 2.1. It's not quite OpenFL Next, as only the Flash and HTML5 platform targets are using the next codebase. This release fixes bugs in the native codebase and hides native next behind the -D next compile flag. The OpenFL 2.1 article explains how to update and install.

Because of the recent OpenFL news, Lars Doucet has outlined his 8 predictions for The Future of Flash, Mobile and Web Games.

Lets continue with OpenFL love with the reddit post Why I think Haxe/OpenFL is great for indie dev's, which pits Unity3D and OpenFL against each other in the 2D arena. Alexander Hohlov has updated his BitmapFont, which renders bitmap font's on all OpenFL platform targets.

The OpenFL SnapSVG HTML5 backend has been updated to include the HaxeUI showcase demo.

Unfortunately, I'll end this mini OpenFL roundup with the news that Jacob Albano , whos been using OpenFL to create Iridescence has written Framework struggles and big changes in which Jacob is porting away from Haxe and OpenFL to Unity.

openfl away3d
OpenFL and Away3D by @arlez80

From OpenFL to HaxeFlixel, which is possibly the most successful Haxe framework, has a beginners guide written by Will Blanton. The guide still has two future articles waiting to be released.

Another site that has been pumping out HaxeFlixel tutorials is haxecoder.com by Kirill Poletaev. Its insane at the amount of tutorials he is pushing out. His HaxeFlixel RPG tutorials are already on part 6!

haxeflixel social
Bumble Bees by @TommyElfving using HaxeFlixel

Alexander has recently updated his fork of the Spriter plugin for the dev version of HaxeFlixel.

Nico and Srulo have published their game 3 Bit Zombies to Kongregate created with Haxe, OpenFL, HaxeFlixel and IceEntity.

Snõwkit, released last week, continues to have people experiment with it. Jonathan has written ColorRoll tutorial over on the Snõwkit community blog, which builds upon his StarField tutorial.

The community blog for Snõwkit is working out really well so far. You have the Bunnymark Adventures, Flow, Luxe support on Vim and Project Square which are just a few of the recent posts in the last week.

Tilman Schmidt continues to improve on his demos from last week by implementing wave drivers showing resonance and interference. Christopher Jon has also posted a demo of what he has achieved by messing around with Snõwkit.

Khapunk, a port of HaxePunk which is built on top of OpenFL, is being ported to run on top of Kha. The author has published the post Khapunk - Port of Haxepunk to reddit, going into why hes doing this in the first place, what to expect, the pros and cons and the current status of the project.

If you've wanted to get started with Genome2D, but wanted a tutorial to follow, Marko Ristic has ported a “mini space shooter game [which is] based on an old Genome2D AS3 tutorial [and] rewritten it in Haxe and updated to work with the latest version of Genome2D”.

Franco Ponticelli has created a unified home for all of his, awesome, thx libraries. His thx libraries aim to deliver “consistency, customization, performance and extras” on top of the standard Haxe library.

Jeff Ward has started work on a proof of concept Adobe Scout alternative, HxScout. Jeff has already started work on understanding what all the telemetry data means.

HaxeJS.com has relaunch and rebranded as a Haxe AngularJS ecosystem hub, under Richard Shi's guidance, with the aim for HaxeJS to “help developers from all platforms build complex, high performance client apps for the modern web and mobile devices”.

Michel Käser has continued improving his refactored hx-lib library by adding a bunch of classes which help simplify working with bits by using Abstracts which build off the standard libraries haxe.io.Bytes class, so its completely cross-platform. Checkout a quick example.

A small, important, addition to the next release of Haxe is instead of import path.to.Class in Alias; you can use import path.to.Class as Alias;.

Lets finish off with a video from Alexander Gordeyko, in which he shows a Haxe program control the Novation Launchpad, which uses his pony library.