Porting from HTML5 to Haxe: the Whys and the Hows

Written by jan. Posted in Development

What follows is technical mumbo-jumbo for licensed geeks. Meanwhile, the rest of you could play our beta! :-)

Technically, our game Together Alone has a bit of a weird history. “Normal” casual/web games usually start out as Flash. Then, if the game is succesful and the creator wants to target multiple platforms, she may port it to Haxe/NME. The language Haxe is very similar to ActionScript and NME reimplements the Flash API, so porting is relatively easy. Together, Haxe and NME allow you to target not only Flash but also HTML5, Windows, Mac, iOS or Android.

Play the beta version!

Written by admin. Posted in Development

Together Alone: Love in Limbo is now in open beta! That means you get to see everything we’ve been working on for the past half year, and try out some of the new features (although most of the new puzzle elements aren’t in the beta yet – gotta keep some surprises :-).

Play now!

Notes:

  • The game currently loads a little slow, so please be patient. We’re working on improving this.
  • This beta version is Flash-only; sorry if you can’t play it on your device. We do plan on getting a playable HTML5 version again soon, and are considering what platforms to target natively.
  • The beta records some information about how you play. This really helps us finetune the game, so thanks for participating! Of course, no personal information is recorded.
  • We’d love to hear what you think of the game! You can comment on this post, contact us on Twitter of Facebook, or e-mail us. We’ll think of a nice way to say thank you to everyone who helped us out!

Hard to port!

Written by jan. Posted in Development

It’s been quiet around here… too quiet. I have a bad feeling about this…

Wait, don’t! We’ve just been really busy working on the game. Just to give you a quick update: Gijs has finished the improved animations, spiced up the buttons and drawn some lovely portraits for Marley, our new canine cast member.

Meanwhile, I’m porting the game code from Javascript to Haxe. This will allow us to build several versions of the game: Javascript or Flash for running in the browser, and native code for downloadable and (hopefully) mobile versions. The title of this post notwithstanding, porting to Haxe has actually been a very positive experience. Combined with NME (which reimplements the Flash API) it’s a great way to build multiplatform games.

When the port is done, you will be able to see the fruits of our labours as we enter the beta phase. Watch this space!