Hacker News new | past | comments | ask | show | jobs | submit login
HaxeDevelop: A Haxe IDE on Windows (haxedevelop.org)
98 points by doppp on Feb 29, 2016 | hide | past | web | favorite | 37 comments

Haxe developers on other platforms may want to look at KodeStudio[1], a fork of Visual Studio Code for Haxe development.

Focuses mostly on Kha, but general Haxe editing and IDE features are planned as well.

[1] http://kode.tech/kode-studio-16-1/

Was about to ask why it needs to be a fork and saw your link answers that question, thanks. I'm not sure what Kha is though is my only other question, might want to add a (quick) description for others who may not know as well. I'm guessing it's some sort of game development framework though?

Kha is game framework for the haxe language. It can be used for other things like multimedia aplications. Kha can build apps for many different targets (thanks do Haxe), like windows, mac, linux, android, ios, html5, flash and others (see https://github.com/KTXSoftware/Kha and the wiki). It has support for 2d and 3d, and vulkan is being add. Kha is very simple and portable, usually the users use its functions or build a engine on top of it.

From Kha website http://kha.tech/ :

Kha: Portable Multimedia Framework

The coolest way to develop your software application, 2D or 3D game for desktop, iOS, Android, web and consoles.

True Cross-Platform:

Build your games natively to desktops, tablets, phones and consoles. Implement once, run everywhere: Windows, Mac, Linux, iOS, Android, HTML5, Flash, Tizen, PlayStation Vita, Xbox 360 and even Unity 3D.


- Great performance on each platform.

- Generational graphical/audio API design.

- Hardware accelerated 2D and high-end 3D graphics. Fallback support (i.e. html5 canvas).

- Can run on top of other game engines (i.e. Unity3D).

- Write shaders in GLSL and cross-compile to target specific shaders.

- Kha apps can also be compiled to C# or Java libraries Flexible and robust backend system. Adding your own takes little effort and is straight forward.

- One API for all platforms!

- Support for VR technology (W.I.P).

- Networking multiplayer support (W.I.P).

- Dedicated IDE : Kode Studio.

YouTube video about Kha at Haxe WWX2015 conference:


There's ongoing work to make haxe plugins for Visual Studio Code, KodeStudio is one of many such efforts, there's talk of unifying them for general Haxe development, regardless of the framework used:


See also:

https://github.com/jcward/vscode-haxe (general VSCODE haxe integration)

https://github.com/jcward/vscode-hxcpp-debug (VSCODE Haxe C++ target interactive debugging support)

I remember convincing my teacher to let me use haxe instead of flash for a multimedia course. It went pretty well (Got an A) and it allowed me to use vim (with the vaxe plugin)

Heres the game: https://github.com/Superpat/haxefighting-game

Awesome! I wrote the vaxe plugin, glad to hear it was useful.

Vaxe has some new long term plans. I wanted to improve it, but couldn't move forward with viml, or python. Instead, I'm working on a new lua target for Haxe, and will focus on lua support for vim/neovim in the near future.


Cool! I've mostly switched to neovim these days (Even wrote a blog post about it: http://patrickmarchand.com/posts/neovim-tuto.html)

Thanks for the good work.

Thanks for the link, I see that you're using deoplete, how good is it for python? For me it doesn't really work..

Hmm havent done any python since I've installed it, have you tried using it in conjuncture with jedi-vim?

How to play your game?

Well either run the swf file in the git repo or compile it yourself (Youll need the openfl library)

Fair warning, it's pretty rubish, being my first experience building a game and having used no actual game focused frameworks like haxelflixel.

If you're interested in Haxe you might check Quaxe [1]. It's still a work in progress but basically all UI specified in html5, styled in CSS and compiled to native.

[1] http://quaxe.org/

HaxeUI's upcoming Version 2 is pretty cool as well, and is in active development:


It'll allow for multiple backends, one of which is wxWidgets, which allows native widgets on all supported targets. Very nice if you don't want to be married to a particular framework.

The project seems dead to me. Is there at least a GH repo or something so we can see the code?

That's super cool, thanks for the link.

this looks really cool but have there been any recent updates or is the source code anywhere I can look at?

The Swift implementation has been updated a few days ago : https://github.com/therealglazou?tab=repositories but I had to admit it progress slowly and seems to be a single man project.

Based on Qt :-)

This is a custom distribution of FlashDevelop, which I loved working with when I had a PC. I still prefer working on a Unix-like OS, but I would recommend this to anyone developing on Windows!

I hoped they had written this in Haxe itself but it is Flashdevelop written in c#?

I think both projects are forks of MonoDevelop.

Close; -- but FlashDevelop is not a fork of MonoDevelop.

HaxeDevelop, however, is a fork of FlashDevelop, mostly a light rebranding given how much momentum has switched from Flash to Haxe. (Many people didn't know how many Haxe features FlashDevelop had, for instance).

Are you sure? It always looked like MonoDevelop (before it looked like Xamarin) to me... Guess I thought wrong then, but it's interesting both are in C# at least.

This is nice, but for me it's never going to be a good option since it doesn't have any native Linux support...

Thankfully there is Vim w/ Vaxe, and a decent Atom plugin as well.

In this day and age it seems so strange that it isn't a cross platform project.

It's a rebrand of Flashdevelop (with cruft stripped out). We're still waiting for the ultimate Haxe IDE-in-Haxe...

It's been awhile since I saw .NET 3.5 Windows Forms application featured on HN. Interesting decision considering the fact that .NET 3.5 is EOL-ed in 2011. They're probably targeting people using Win7.

This was a nice trip down memory lane, first to FlashDevelop and then to FDT (which is what my team always used to use) - it's actually rather nice to see that both are still being actively developed.

IntelliJ IDEA Community Edition has a decent Haxe plugin.

Seconded. Works well enough for Mac.

"Build and develop cross-platform applications using this application that only works on one platform"

> Build and debug cross platform

but only on windows :p

Haxe is a cross plaftform language [1], Haxe develop is just an IDE it seems.

[1] http://haxe.org/

Ok, we added Windows to the title.

What's wrong with pointing people towards wine, if you support them doing that?

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact