The Raxe project, a Ruby inspired syntax that transpiles too Haxe, has been recieving alot of attention and development this last week. Tomas Slusny has open sourced Raxe, added a cli tool, gained its own Atom.io syntax, both created by Axel Anceau, has some examples and got its own article, The perfect syntax, (almost).
Oh, it also got an update website, and new logo.
If a Ruby inspired Haxe transpiler wasn’t good enough news, then how about Oleg’s ongoing goal to make the Haxe compiler source be written in Haxe instead of OCaml? Yeah, sounds interesting right! Oleg has the current, automatically converted, non-compiling source code available on GitHub.
For Lime, which affects OpenFL as well, here’s a taster of what’s new:
- Added initial accelerometer support
- Improved dirty logic with Image pixel operations
- Changed cURL bindings to use Bytes instead of String for callbacks
- Updated System.exit to go to background on Android if not an error
- Improved automatic garbage collection for native references
And some OpenFL changes:
- Fixed alpha blending on iOS
- Improved support for native URLLoader GET/POST
- Improved support for native URLLoader binary data
- Integrated new improvements to the Stage3D context
- Fixed sound transform balance on HTML5 (some browsers)
- Reduced allocations made in the Graphics and TextField classes
Derico has created an OpenFL Android extension, available on GitHub, which integrates Google Analytics into your app. If you’ve used Haxe GA and wondering what’s the difference in functionality, Derico’s GA extension stores data while the device is offline, while Haxe GA does not.
Derico also this week published Diskoteka onto the Google Play Store, built with HaxeFlixel. In Diskoteka you “jump on the blocks, collect stars, and try to go as far as possible in this simple colorful game”. Derico has also written a brief development article, Diskoteka - the game.
Haza from SpringRoll Interactive has published bioDigit to the Google Play Store, which was created with HaxeFlixel. BioDigit is “a fast paced arcade shooter game in which you control a group of one-eyed spiders to shoot down flying creatures of darkness with your lightning strikes!” You can also play it on Newgrounds if you don’t have an Android device.
Sira Tama has written an article[Jp] that shows off two tools built with Haxe, a frame animation exporter and importer. In the included demo video, you can see Photoshop export position and opacity information which is then imported into Flash Pro.
Mixer has been incredibly busy this last week by releasing four HaxeFlixel Planet Defence YouTube tutorial videos!
- How to make a Planet Defence game #3 - Player controls and sprites
- How to make a Planet Defence game #4 - Adding enemies
- How to make a Planet Defence game #5 - Bullets killing enemies
- How to make a Planet Defence game #6 - Turrets!
The FGL staff had a QA twitch steam, in which they talk about making money and they mention Haxe and OpenFL as a great solution for traditional Flash developers to look into due to the benefits it offers to publish to many platforms.
Philippe and the Massive Interactive team have updated munit, releasing version
2.1.2. If you don’t know what munit is, or guess by its name, munit is “a cross platform unit testing framework for Haxe with metadata test markup and tools for generating, compiling and running tests from the command line”. For all the details on what’s new and fixed, checkout the changelog.
Midori Kocak has released another Haxe repository, which this time demonstrates different design patterns implemented in Haxe, of course, based on the examples found at Tutorials Points Design Patterns.
And we will finish this week’s roundup off with two libraries from Franco, thx.csv and thx.format, updated to version
0.5.1 respectively. Checkout the other
thx.* libraries on thx-lib.org for more information, because they are amazing!