via Skial Bainn on 5/22/13

Philippe Elsass has created an incredible tool to generate typed definitions from the CreateJS Toolkit to Haxe and Typescript. It “could easily be extended to other languages”, so maybe NME should adopt it? Apparently when the Dart Toolkit is open sourced, a variant of CreateJS, it will be possible to make an NME Toolkit!.

Niko finished his HTML5 game created with Haxe and Box2D, not sure what its called though.

Andy Li’s improvements to the Haxe lexer in Pygments, the lexer that Github, Bitbucket and others use, has finally been merged.

Andy has also written about haxe.unit, “the unit testing package bundled in Haxe”.

Cauê Waneck, creator of the Java and C# targets, has released a very cool “tiny cli” tool called mcli, which “is a simple, opinionated and type-safe way to create command line interfaces”. Checkout the example to see how elegant it is.

Peter has published a video “sneak peek of Genome2D” for Haxe. Very impressive.

Rocks has released HxQuery, a “jQuery like CSS Selectors engine written in Haxe” which allows you filter through any data structure. The engine currently supports xml, NME display list and plain Haxe objects.

Sergey Miryanov has generously made his NME extensions available through github, MIT licensed.

Andreas Rønning has shared his thoughts, generating a decent discussion, about how / if he should release his tools “Tilesheeter” and “Bonewagon”, which could be combined to make an IDE for NME.

via Skial Bainn on 5/15/13

Andy Li has released jQuery extern 2.0.0-alpha which supports jQuery 1.9 and 2.0 which dropped support for IE 6, 7 and 8. Andy has detailed some of the new jQuery extern features on his blog.

Mark Knol has taken on the task of documenting Flambe through the unoffical guide. He has already documented an incredible amount, but if you want to help, get stuck in!.

Tong has released HXMPP 0.4.12, available from github and haxelib. Now Haxe 3 compatible.

Matthew Wallace recently made the jump, installing Haxe 3 RC2 on OSX, which broke the haxe and nme commands and figured out the solution.

Lubos Lenco has written about “how [he] did ads in Haxe NME on iOS” in Castle Siege. It’s also worth checking out his post on implementing ads for Android for your Haxe NME apps.

Amit Patel has written an incredibly detailed guide to hex grids. All the “core algorithms and data structures are in Haxe and compiled down to Javascript”.

Andreas Rønning seems to always get a decent conversation going, this time with his “primary AS3 itches that make [him] run screaming for Haxe”.

He has also released “a few random github updates, all haxelib compatible”, Simple Signal a generic Haxe signal implementation, SLF4HX a port of his AS3 logging framework and MessagingHX a basic global messaging / event dispatch library.

Evan Zenker has released his game created with Haxe. It’s “a fun platformer called Stockholm” and it took him “three months of learning and frustration” but know has a “fairly good grasp of Haxe and NME”. Clever idea ;)

Sam MacPherson has updated his concurrency library by adding a PooledConnection class which creates and restarts failed database connections automatically.

Two new tutorials from Game from Scratch, Choosing a Haxe NME game engine and A closer look at the awe6 inverted game framework both going into detail. Definitely worth checking out.

via Skial Bainn on 5/8/13

The Haxe RC2 seems to have silently been released. You can check changes.txt for the newness.

But the biggest change is that the haxelib reset has taken place, but no one should have really noticed as Jason and Juraj have done an awesome job making the change seamless.

With WWX2013 in 2 weeks, you can checkout who’s speaking and their topics.

Vision Mobile released a report titled Cross-Platform Tools Shootout, comparing Sencha, Appcelerator and others, with Haxe “as [the] clear winner”.

With live coding getting a lot of attention recently, with Light Table and Code Orchestra, David Peek has created a proof of concept live code editing in Haxe - Video.

Andrew has written about NME and Haxe called NME Tile Rendering for Mobile. An incredibly well written post.

Chrome packaged apps recently came out of developer preview, so Tong has already written type definitions for Haxe.

Porter has written his “first article in [his] learning HaxePunk series”.

And I’ll finish with a crazy game called MOSHIMOSHI created with HaxeFlixel. Checkout the gameplay video by Eurogamer to see what it’s about.

via Skial Bainn on 5/1/13

Ludum Dare 26 Mini Roundup!

  • Line Knight - LD
  • Minimalist TD - LD
  • Pipe Dreams - LD
  • A fish called Revenge - LD
  • SquareRoot - LD
  • Budget Squad - LD
  • Coder - LD
  • Mini-gun - LD
  • 13 Squares - LD
  • What the fish!! - LD
  • Follow the Line - LD
  • Swimming Fool - LD
  • Seed - LD
  • MiniCave - LD
  • Unfurl - LD
  • Round Box - LD

And for those of you that took part in LD26 and are still stressed, try some Robot Meditation. Also take a look at more LD26 games made with Haxe.

This would have been useful to lots of people during LD26, Haxe live coding in FlashDevelop with HaxeBuilder.

With WWX13 closing in, new features are being submitted here and there, new Haxe RC2 date has been announced and new libraries, like the first beta release of Cocktail, the HTML / CSS rendering engine written in Haxe.

Christopher Kaster has written about Alfred Haxelib, which adds the ability for Alfred to manage haxelib.

Eugene Veretennikov’s latest work-in progress project is porting “Spine LibGDX 2D animation runtime from Esoteric Software to HaxeNME”. He has provided demos for Flash, HTML5, Linux and Android.

Or if your using spritesheets and not sure how to get HaxeNME’s spritesheet lib working, Dennis Adriansyah Ganda has written “a fast and effective” tutorial.

via Skial Bainn on 4/24/13

Joshua Granick published a blog post titled “Deploying C++ to JavaScript using Emscripten”. Basically he’s teasing NME folks with a new / alternative way to deploy to web.

As NME continues to move so fast, take a moment to read Emrah Özer’s article on why he moved away from NME to ActionScript / Starling.

Michael Baczynski, author of the amazing polygonal libraries has released his first Android game Creamy Ice using NME and his ZZ rendering library.

Monster Loves You! “was entirely written in Haxe NME” but only outputs to Flash for recompiling with Adobe Air for Steam releases. Andy Moore has written “How to convert an AS3 ANE to Haxe”.

Another game that’s currently on Steam Greenlight, Papers, Please, the “dystopian document thriller” created by Lucas Pope uses Haxe NME.

And the latest Tourette Quest, the game that explores Tourette’s Syndrome by Lars Doucet, was created with Haxe Flixel.

Speaking of Haxe Flixel, it now has it’s own twitter account.

Over on google+, Anthony Ogden has released the source code and art assets for his One Game a Month Fowl Metal Jacket hosted on github.

With the release of SoundAS by Shawn Blais, Andreas Rønning has already ported it to Haxe and it “runs beautifully”.

via Skial Bainn on 4/18/13

The upcoming WWX event will have Juraj talking about macros and Valerie’s talk is titled “Storytelling with data and Haxe/Neko”.

Joshua Granick has released a demo of Pirate Pigs compiled to WebGL. It looks like it’s compiled through emscripten, the “LLVM to JavaScript compiler”.

Lubos Lenco, creator of Castle Siege, has listed the steps it takes to get your NME app into the Mac App Store.

Jason O’Neil has written a really in-depth introduction to the “new Map syntax in Haxe 3”.

Adrian of Vigeo Games has written about the progress of Crate Collector. Turns out live streaming his dev sessions “was a great motivator” and helped “keep the slack down to minimum”. Pretty useful idea for those of us that get easily side tracked.

Now, I think this is pretty awesome. Eugene Veretennikov, creator of Protohx has recorded his network demo working seamlessly across HTML5, Linux, Android, Flash, Neko and NodeJS.

So we have an in-progress Objective-C target, talk of a python target, a possible Lua target, and now we have an in-progress Rust target. Rust “is a curly-brace, block-structured expression language” by Mozilla.

LoudoWeb has released their new game created with Haxe, Awe6 and ASWing.

Parveen Kumar has written a “Review of Haxe NME for cross platform mobile game development”, talking about its good and bad points.

via Skial Bainn on 4/11/13

The WWX 2013, the third Worldwide Haxe Conference, is taking place in Paris on May 24th til May 27th, which still has a few tickets on sale, so register soon!


Lars Doucet, Samuel Batista and the HaxeFlixel community have added BitmapData.threshold to NME for the CPP target all within a week. Almost as fast as the flash version.

For the non Haxers, how about improving your multi-platform fun by using Haxe, NME and Flambe. Seems to have worked out well for tweetfighter.nl and Nickelodeon.

If you want to get ads into your NME Android app, Lubos Lenco has recently updated his article Haxe NME with ads on Android. Looks easier than you might think.

How about native Facebook support for NME? Or native Twitter support? Hyperfiction the makers of Arkeon, have a bunch of native extensions for NME iOS and Android.

Following the tutorial FlashDevelop with Haxe NME and HaxePunk by Kyle Pulver, your’ll soon be “diving into a whole new world of magic and fun”.

Greg Dove has written about his first time experience with Haxe externs, LeafletJS via Haxe, loving the fact that Haxe 3 outputs “minifier-friendly” code and “that everything is type-checked as you code”.

Simon Richardson has been releasing some interesting code snippets on twitter. Wildcards to curried functions is one of them.

And checkout Andrew’s public alpha game CrateBreaker using NME.

If your an IntelliJ IDEA user, the Haxe plugin now has initial Haxe 3 support thanks to Fedor Korotkov.

And finally is Pazu the next version of NME or a port of NME to Emscripten? Via the HaxeFlixel forum.

via Skial Bainn on 4/3/13

FlashDevelop has a new dev build available which has smoother Haxe completion - it is amazing.

With the release of Hard-shell Hockey to the Play Store, Allan Bishop has written about his experience, about the good and bad when using NME.

Simon Richardson has web workers and Haxe “running to make parallel function executions” using his actor library. Also checkout the rest of his library funk, it looks pretty sweet.

Justin Donaldson has released a “simple bash script that he uses to switch between Haxe 2 and Haxe nightlies”.

Mutant Labs apparently has “the Leap Motion working in Haxe. Currently uses sockets, but getting nearer to a native extension” for NME.

The TOML, “Tom’s Obvious, Minimal Language” is now supported by Haxe using the library HaxeTOML. Checkout the authors intro post HaxeTOML - The TOML implementation in Haxe.

Mike Stead has released HX Yaml with “JavaScript, Flash and Neko v2 targets currently supported”.

Sam MacPherson has released Haxe Concurrency which contains “thread safe data structures”. It also contains a “fully concurrent server”.

Want to get a 67% - 125% performance boost on top of NME’s drawTiles? Well that’s what the StablexDL library tests report.

via Skial Bainn on 3/27/13

WWX13, the third annual Haxe Developer meetup has been announced, taking place on May 24th-27th in Paris.

The organisers are looking for speakers. Anything Haxe related is welcome, from beginner friendly topics to the most hardocre topics, just email your proposals to contact [at] haxe [dot] org listing :

  • your talk title
  • a short description
  • and a short bio

Or if you want to hear about a specific topic or from a specific developer, make some noise over at the mailing list.

Jozef Chutka has been busy this week, publishing three posts, the first, second and third detailing his progress setting up Haxe, Echlix and the Samsung TV SDK, then integrating munit and MMVC into the project.

Vadim has created an improved and findable Haxe SVG logo. Thank you!

If your using Haxe NME, then checkout the “fast way for per pixel bitmap manipulation” using nme.Memory which supports both Flash and CPP targets.

Tong’s done it again, this time creating Haxe sys bindings to inotify. It allows you to “simply monitor various events on files” to handle automatic uploads, guard critical files or just get file statistics. I have an idea for the next project, bindings to libuv.

The guys from Qwok Games have written about Going Native stating how they “picked the right toolset” and how it came through for them.

Richard Janicek has released LevelDB for Haxe/Node, “a high performance key / value store”.

Take a look at the youtube teaser for Cosmoplan the “unique puzzle/action game” made with Haxe NME.

And finally, with FireFox bringing javascript performance closer to native speeds with asm.js, should Haxe add support for it?