After about 6 months of thinking what technology I need to move to since flash is slowly dying.
(And Adobe is the one killing it)
I have decided to move to Haxe.
A year ago I messed with it with success.
My options were:
1. C++ and SDL
2. C++ and SFML
3. Unity with C#
4. Java
5. Haxe
Unity and C# was recommended by one of my super smart master student programmer friends.
However, I don't trust proprietary platforms. Unity will end up like XNA and Flash eventually.
I remember almost learning XNA, but I stayed away from it because you couldn't make games that would
play like normal X-box games. You had to go to the developer menu.
Which is bullshit if you are trying to sell your own games to normal consumers.
I messed around with C++ and SFML... It got a bit too complicated with all of the CMake stuff.
I am not that hard core. C++ and SDL was a bit complicated with the compiler setup and the
inclusion of the correct .DLL files. But it worked to the point where I was highly considering porting to SDL.
Even one of my favorite flash developers recommended this route.
I don't want to re-invent the wheel though.
And someone has already made a AS3 to Haxe converter.
And Haxe syntax is very AS3 like. Which means porting wont be too hard.
If I want to get a fast running desktop version of our game....
Porting to Haxe is the answer.
-MakeGamesHappen
(-John Mark)
Gamedziner
<Cue panic mode>
Wait, WHAAAT?!!?!??! Flash is dying!?! How much time do we have left with it? Will it work after it is unsupported?
<Panic mode turns off>
*Panting* Oh man... That is terrible! On the note of your options, I'd keep Java in mind; after all, 2 extremely popular games, Minecraft and Cookie Clicker, both run on Java fine... Or is Java dying to? *Gulp*
MakeGamesHappen
Java is doing fine. Ironic because many years ago when I made the choice to learn AS3... The other choice I was heavily considering WAS JAVA!!
But I decided to go with AS3 because at the time, it seemed that people were afraid of Java applets and trusted flash more than Java Applets. For example, a lot of browsers defaulted to having Java blocked. And most flash game sites favored Flash over Java.
I am going with Haxe because it is a multi-platform solution.
I have a really good programmer friend who is all about Java.
-MakeGamesHappen
(-John Mark)