In the past months and especially the past weeks I've been working on the H3D/H2D library which is available on github here : http://github.com/ncannasse/h3d

The h3d part is a generalistic low level 3D engine that wraps and abstract the Flash Stage3D API. It also nows integrate well with HxSL shader engine v2 http://github.com/ncannasse/hxsl and have a scene graph that makes it easy to manipulate 3D objects, with support for the popular FBX file format with Skinned meshes animation support.

Here's a quick example that shows the result (model is made by Shiro Games for our upcoming game Evoland).

[fbxViewer.swf]

But more often you want also to use the same engine to display 2D sprites so I have added the h2d package that provides a full scene with 2D objects : Bitmaps, but also Tile groups, Text, etc.

After years of development, Haxe finally have its dedicated Foundation !

I think that given Haxe increasing success over the past years it should have been done before, but I was lacking the time and focus for it. After leaving Motion-Twin to create Shiro Games it was necessary to make it clear for our users that Haxe is here to stay, and will be supported in the long term.

The Haxe Foundation is now the main point of contact for companies that want to adopt Haxe and have questions about it. We are also offering Paid Support Plans and sponsoring various Haxe-related open source projects.

On Sunday night when I went bed at 4am, tired but satisfied by the game I built in 48 hours for the 24th Ludum Dare, i was not expecting that the next day it will be such a success.

First thing I learnt this morning was that DropBox was limiting the amount of traffic you can have on your Public links, and that it has then blocked the game. I was quite surprised since it didn't happen before with my previous games.

Then I started noticing little by little that the game buzz had spread a lot further than the original LD contest...

After giving some thoughts to different opportunities, I have settled to start again from scratch a new game company called Shiro Games

We will be making games. Great games. And we have big dreams for the present and future (one of them is to move the company office into an actual castle - since Shiro means both castle and white in japanese).

I will be teaming with Sebastien Vidal, which was director at NCSoft Europe, and our first game will be available for PC in mid-2013

Today we're making available for testing the Haxe 2.10 Release Candidate.

At first, 2.09 was supposed to be the last 2.x so we can focus on 3.0, but we got so many nice things that we decided to make a mid-term release, still keeping best compatibility with 2.x, and allowing you also to enable some of the Haxe3 changes by adding a simple -D haxe3 to your compilation parameters.

Here's a very short list of the main things we got in 2.10 :

Java and C# targets ! compile with -java or -cs to output Java or C# source code ! Big thanks to Cauê Waneck which is working on this. It's still in beta, should be a lot better for 3.0, but you can already play with it, report bugs and improvements.

Reduced JS output : we worked a lot so that --dead-code-elimination really eliminates a lot of standard Haxe things from the output. As you can see on http://try.haxe.org/#1cf90, a simple Hello Haxe example will be reduced to only 7 lines of JS. We will still activate great features such as reflection,...

In case you don't know, Haxe has a power macro system which allows you to do a lot of compile-time checking and code generation. It's a really neat feature that enable you to extend the language in many different ways while still keeping the same syntax and being strictly typed.

But up to now it was quite difficult to write macros, since you had to construct the AST (which is the piece of Haxe code you want to generate) by-hand with enums. For instance let's say you want to generate a String "Hello World", you would have to write :

As announced on the Haxe mailing list, after more than 10 years I'll be leaving Motion-Twin in a few months.

This will not affect in any aspect my personal investment in Haxe or any part of the project, since most of the time spent in compiler development was already made on my spare/hobby time. I will also make sure that any future work that I do after that is mostly done in Haxe, since I don't feel much like writing in another language anymore.

In order to have something very clean for Haxe perceptions for companies, I'll make sure that we create soon a Haxe Foundation (NonProfit) that will hold the rights on the code, trademark, host the website etc. Any help is welcome.

I have not 100% decided yet what I will do next, although I have some serious paths I'm currently exploring. I might then be still open to proposals ;)