Live data from Hacker News

HaxeDevelop 5.3 – Application development on Windows

haxedevelop.org

1–10 of 21 posts

Re: HaxeDevelop 5.3 – Application development on Windows

#2
I really like Haxe as a higher level typed language. My Nephew who is in his 20s has wanted to learn programming and he was able to go from "Hello World" to a decent 2D game he was thinking about for a few years in a few months working off and on.

Now my preferred method would have been him learning Racket with Realm of Racket and then Haxe but he was still able to get things done. He used HaxeDevelop and pretty much used Haxe like a flash replacement with OpenFL.

Here are the popular Indie Games made with Haxe:

Papers Please

EvoLand

Dead Cells

Defenders Quest

A ton of Kids games

EA's Madden Mobile

https://haxe.org/use-cases/games/

Re: HaxeDevelop 5.3 – Application development on Windows

#3
post #2

I really like Haxe as a higher level typed language. My Nephew who is in his 20s has wanted to learn programming and he was able to go from "Hello World" to a decent 2D game he was thinking about for a few years in a few months working off and on. Now my preferred method would have been him learning Racket with Realm of Racket and then Haxe but he was still able to get things done. He used HaxeDevelop and pretty much…

Why Racket?

Having worked in the games industry for years (and as a programmer in other industries & hobby game dev before that) I've longed realised tools matter much more (especially for beginners) than languages - something like unity, godot or GameMaker are so much easier to get started with and you see results much faster.

Re: HaxeDevelop 5.3 – Application development on Windows

#5
post #4

Why not put all efforts on good integration into VS Code for example? I ask also because FlashDevelop was a poor IDE, seems like it's based off it.

As a Mac user, I have to agree whole-heartedly!

I was a pretty heavy OpenFL devotee for a couple of years. It's an amazing project, although PixiJS is a very competent competitor when it comes to building HTML5 games. Pixi has a much smaller baseline footprint (~300kb unminified compared to 1300kb unminified).

Lately we've been working with Pixi with a webpack / TypeScript workflow. It's starting to feel a lot like HaXe / OpenFL again. We are winning big in terms of flexibility and good support of workflow. We are using VS Code as the IDE and we have a very smooth integration smoothly with an Angular-based asset and config management tool. The big thing we lost however is HaXe's ability to compile directly to C++. Even when we compiled to Adobe AIR, we got much better performance than something like Cordova or Ionic.

Re: HaxeDevelop 5.3 – Application development on Windows

#6
post #4

Why not put all efforts on good integration into VS Code for example? I ask also because FlashDevelop was a poor IDE, seems like it's based off it.

HaxeDevelop is a rebranded version of FlashDevelop. While it's built in .NET, apparently enough of it was built with Windows-only code that porting wasn't in the cards.

HaxeDevelop's best (IMHO) feature was that it could switch targets easily and integrated seamlessly with the Flash runtime's debugger. So you could build and debug quickly using the Flash runtime and then compile your project to native code for production.

But yeah, in a perfect world VSCode integration would be the way to go forward.

Re: HaxeDevelop 5.3 – Application development on Windows

#7
post #3
post #2

I really like Haxe as a higher level typed language. My Nephew who is in his 20s has wanted to learn programming and he was able to go from "Hello World" to a decent 2D game he was thinking about for a few years in a few months working off and on. Now my preferred method would have been him learning Racket with Realm of Racket and then Haxe but he was still able to get things done. He used HaxeDevelop and pretty much…

Why Racket? Having worked in the games industry for years (and as a programmer in other industries & hobby game dev before that) I've longed realised tools matter much more (especially for beginners) than languages - something like unity, godot or GameMaker are so much easier to get started with and you see results much faster.

Racket makes you a better programmer. Especially if someone goes through "How to Design Programs."

John Carmack taught his 10 year old son Racket just for this same purpose. The whole system is great for teaching. You run DrRacket and you have an IDE that is geared towards beginner programmers and just have them code. https://www.itworld.com/article/2978142/development/why-john...

Re: HaxeDevelop 5.3 – Application development on Windows

#8
post #7
post #3

Earlier quoted context omitted.

Why Racket? Having worked in the games industry for years (and as a programmer in other industries & hobby game dev before that) I've longed realised tools matter much more (especially for beginners) than languages - something like unity, godot or GameMaker are so much easier to get started with and you see results much faster.

Racket makes you a better programmer. Especially if someone goes through "How to Design Programs." John Carmack taught his 10 year old son Racket just for this same purpose. The whole system is great for teaching. You run DrRacket and you have an IDE that is geared towards beginner programmers and just have them code. https://www.itworld.com/article/2978142/development/why-john...

I guess it really depends on the student's motivation (and age, most likely).

My experience was that the biggest danger is not them learning the 'wrong' things but giving up in frustration a few weeks/months in after not getting anywhere.

So it's paramount to get them on something that can achieve their goal (or something close to it) ASAP, so they get hooked on making cool stuff before getting frustrated and dropping off.

Re: HaxeDevelop 5.3 – Application development on Windows

#9
post #8
post #7

Earlier quoted context omitted.

Racket makes you a better programmer. Especially if someone goes through "How to Design Programs." John Carmack taught his 10 year old son Racket just for this same purpose. The whole system is great for teaching. You run DrRacket and you have an IDE that is geared towards beginner programmers and just have them code. https://www.itworld.com/article/2978142/development/why-john...

I guess it really depends on the student's motivation (and age, most likely). My experience was that the biggest danger is not them learning the 'wrong' things but giving up in frustration a few weeks/months in after not getting anywhere. So it's paramount to get them on something that can achieve their goal (or something close to it) ASAP, so they get hooked on making cool stuff before getting frustrated and droppin…

From the article linked upthread:

“[Ryan] reacted very positively to the initial ‘intro to racket with pictures’,” Carmack wrote, “which was a contributing factor to settling on Racket. Java / C# work seemed to feel more like homework, but changing numbers and colors in the REPL had him smiling and excited.“

So Racket does seem to offer that kind of quick feedback.

Re: HaxeDevelop 5.3 – Application development on Windows

#10
I've seen Haxe around for years now, even toyed with it for a bit eons ago. I see it's now branded as for cross-platform development. I'm reading use-cases on their site. So, I have a question. Is it possible to utilise it for writing an app that works both on mobile and desktop, not just cross-mobile or cross-desktop-os?
Post reply on HN