Haxe dev

Discussion in 'Game Development (Technical)' started by Jack Norton, Apr 1, 2008.

  1. Backov

    Original Member

    Joined:
    Oct 23, 2005
    Messages:
    812
    Likes Received:
    0
    ActionScript 3 is such a nice language, I'm not sure why you would use some handrolled, barely supported thing by some guy.
     
  2. Bad Sector

    Original Member

    Joined:
    May 28, 2005
    Messages:
    2,742
    Likes Received:
    5
    Do you people read what i write ? I already said that i agree on the topic about documentation. haXe could have better docs. What i was saying with oNyx (who seems to also have issues with using his mouse too) is about how using a mailing list is not that different as using a forum. Nothing else.

    There is information available about using the language (or else how could i have made what i made or jankoM his own games or whoever else used the language?). Just not where you are looking (despite the site mentioning where to look). There are people to help you in a mailing list and an IRC channel. Yes not in a forum, but that doesn't mean people will help you less if you use a mailing list or IRC. If there was a forum and people wanted to use it, it would be the same people helping you.

    @Jack:
    haXe does have tutorials and guides, just check the site. There is even a book about the language!

    @Backov:
    AS3 might be a nice language but for me has some flaws: is connected with the Flash IDE which costs money i don't want to part with, it doesn't provide a programmer-friendly environment and doesn't work native under Linux.

    Also i target Flash 8, not Flash 9.
     
  3. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,126
    Likes Received:
    0
    From what I understood (didn't try it yet) you can compile using Flashdev+SWFMILL without the need to buy flash ide.
    At this point I prefer to learn an actual language like AS3, in case I'll switch later to Flash IDE, maybe in future versions (you never know, maybe they could actually come up with something developer-friendly! :D )
     
  4. jankoM

    Indie Author

    Joined:
    Feb 17, 2005
    Messages:
    1,003
    Likes Received:
    0
    Well there is usually always some guy that made the language. I can tell from the top of my head that some guy created python, php, java, perl..

    I guess some people trust in creativeness of individuals and some of big corporations.
     
  5. Bad Sector

    Original Member

    Joined:
    May 28, 2005
    Messages:
    2,742
    Likes Received:
    5
    haXe is as much of a language as AC3 is. In other words, haXe is an actual language too :).

    Well if you want to learn AC3, i'm not the one who will stop you (after all AC3 is modelled after ECMAScript 4/JavaScript 2, which is the language will be used in the next generation of browsers, so knowing it is only good).

    However you asked for a "programmer friendly" solution and currently haXe is the most programmer friendly one :).
     
  6. Backov

    Original Member

    Joined:
    Oct 23, 2005
    Messages:
    812
    Likes Received:
    0
    I don't use Flash really at all. I have access to it if I need it, but so far I haven't. Flex Builder is doing it all. However, it is Flash 9.

    And yes, Janko, I know there is some guy that wrote lots of languages. PHP for instance. But I wouldn't have used it back then. Now that it's not just one guy, it's great - well supported, documented, mature and relatively bug free.

    Same as Linux, I wouldn't have used it when it was just Torvalds either. Get it?

    AS3 is written by a team, based on a standard and published by a giant corporation. None of that is a guarantee of anything, but in this case it's actually damn good as well.
     
    #26 Backov, Apr 3, 2008
    Last edited: Apr 3, 2008
  7. Bad Sector

    Original Member

    Joined:
    May 28, 2005
    Messages:
    2,742
    Likes Received:
    5
    I understand your motive, but its only imaginary and Flash itself is the best example why :).

    ActionScript 3 is largely incompatible with ActionScript 2. The API is different, the language is different. And thats from a "giant corporation" and trust me i know people who don't think this incompatibility is "actually damn good as well".

    And i think improving a platform is a very good thing, even if it breaks stuff or render them unusable. This isn't something that only Adobe does: Microsoft broke Visual Basic compatibility with VB.NET (and from what i know VB.NET when compared to previous VB versions is a good improvement). Not only corporations do that, of course: GNU G++ breaks ABI compatibility when is needed and glibc breaks linking compatibility when they cleanup the API.

    People wrote thousands of hundreds of lines for DOS-based engines only to render them unusable by the switch from DOS to Windows. Languages such as Turbo Pascal for Windows faded into obscurity and APIs got replaced even when the language was the same.

    There is no guaranty that writing a piece of code now will be usable in six or seven years. If you wrote a massive framework in Flash 7 at 2004 ("yay OOP for Flash!"), in a couple of years would really be useless (one could argue that even today is, with all the functionality that Flash 9 added -- not to mention how pointless its maintenance is).

    So yes, as i said in my first post in this thread, i don't know what will happen to haXe if Nicolas becomes bored by the project (although there are a couple of people in the mailing list who could pick it up). Yet i don't care because even if he decided tomorrow to drop it, haXe will be usable for the next two or three years at least, which is pretty good for me. And if i want a little modification or extension, we're talking about an opensource project: the code is here, i can fix/add it.
     
  8. Backov

    Original Member

    Joined:
    Oct 23, 2005
    Messages:
    812
    Likes Received:
    0
    Not sure why you were replying to me, I didn't say anything (nor care) about longevity.
     
  9. Bad Sector

    Original Member

    Joined:
    May 28, 2005
    Messages:
    2,742
    Likes Received:
    5
    If you don't care about longevity then why wouldn't you use the one-developer-version of a program/library/language/etc but prefer something made by a "big company with a team" when there is no other difference between the two?

    Usually people mention that when they are afraid that their one-weekend investment on learning something won't matter after 3-4 years :)
     
  10. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,126
    Likes Received:
    0
    Longevity is important, but also the stability. Now you can talk all the time you want about the fact that Haxe is superstable etc :) but if I don't see actual WORKING EXAMPLES of BIG games made with it, I can always have the doubt.
    It would be terrible to discover a bug XYZ in haxe dev system just when I am at 10% of finishing the game. Hopefully with AS3 that is not possible (I suppose being a big corporation they really tested it!!).

    You talk about the theory, but I'm more interested in practical terms. I had already had a crap experience with blitzbasic once (Was impossible to debug my first game with it) and don't want to repeat it.
    Other examples are torque builder that has ton of bugs on mac, making it almost unusable (ask yourself why Grimm's Hatchery never came out on mac).
    I choose PTK over other libs exactly for that. When you see that games like Azada that sold/downloaded thousands have no problems, it means that it MUST be good and I can start a project with it knowing that I am safe and won't have last minute crashing bug impossible to debug :eek:
    I can provide lot of more examples, but I stop here, I think you got the idea :)
     
  11. Bad Sector

    Original Member

    Joined:
    May 28, 2005
    Messages:
    2,742
    Likes Received:
    5
    I get the idea and there are games made with haXe so its possible (and from what i've tried so far - and i believe i do extensive use of haXe's features). Nicolas himself worked on a game called Dino RPG (in French only), which uses all three aspects of haXe: server-side Neko, Flash (for ingame action) and JavaScript (for the site). Here is a video of the game and here is Nicolas' presentation of the language which mentions the game at some point. Its a complex and big system they made there.

    I don't think there is point pushing this, but i don't judge a program's stability by the size of the team. I judge it by trying the program itself. Because i'm sure that for each "stable" program from a big company you mention, i can find some other "non stable".

    Patches and service packs aren't made famous by lonewolf programmers :).
     
  12. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,126
    Likes Received:
    0
    That Dino RPG is very cool, but how comes that there isn't a link from Haxe main page or resource or example pages ?! or maybe I missed it and I'm getting blind :D

    I mean, that seems a very good example of what Haxe can do and I don't understand why the author doesn't want to show it to potential users of his lib! :confused:
     
  13. jankoM

    Indie Author

    Joined:
    Feb 17, 2005
    Messages:
    1,003
    Likes Received:
    0
    They have a bunch of very cool high quality game projects not just dinorpg.. (http://www.motion-twin.com/projects) thats why I said
    So how big company garage games is compared to the "phelios guy"? ;)
     
  14. Bad Sector

    Original Member

    Joined:
    May 28, 2005
    Messages:
    2,742
    Likes Received:
    5
    I assume they don't show them because they're in French?
     
  15. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,126
    Likes Received:
    0
    Ah that's completely different then! checking the motion-twin "examples" :) is really a good show of what Haxe can do (I assume all games there are made only with Haxe).

    to Janko: well indeed doesn't matter if is a big corporation or a single guy, what matters is how many successful/popular products have been shipped with it!
     

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer