I ask so many questions to get a better idea of technical restraints, what the platform is, what tools you can (or want) to support, etc. Now I know you're making a 3D world using LWJGL written in Java. That's significantly different from the technical restraints for a platformer using love2d written in lua or a top-down RPG using Qt written in C++. I'm assuming you've rigged your characters in blender. You might do well to get the attention of some of the 3D community members, they probably have experience with 3D game design.
It's pretty obvious I read your comments wrong. I don't think you're a stupid troll. I'm sorry. I'm human, I make retarded mistakes and read things wrong sometimes. I still value your input and welcome your insight. Please disregard my stupid comments.
@Tap: I appreciate the feedback. I agree that NME is less than intuitive and that Haxe is strongly typed. NME is abandonware at this point since it's been replaced by OpenFL so that's a moot point. Part of what drew me to Haxe was the strongly typed language since it compiles cleanly and I don't question what it's doing so much.
My intention is not to call you stupid or a troll. Your second post basically says "Haxe requires a lot of tinkering because NME doesn't work perfectly" and your third post says "you didn't say something technically perfectly and AS3 is better because I like it more." I appreciate your experience and knowledge and would like you to share. I understand and agree that NME sucked back in the day and that Haxe is more strongly typed so it's hard to port AS3 over to Haxe.
My frustration came from the wording you chose in your second and third posts; "That is an odd question to me, because Flash doesn't have an API." Flash is a virtual machine, it has an API that all compiled Flash bytecode must conform to. Whether Adobe makes that standard public or not is entirely different. "In a way, yes, AS3 is an API for Flash. However, I doubt that's what you meant by API." The first sentence is fine by itself. The second sentence doesn't give me a warm and fuzzy feeling about what you meant. It implies I'm either ignorant or stupid because I don't know enough about Flash or what API means. I don't mean to pick at your word choice but you could have chosen better phrasing.
Picking at semantics doesn't make you look more intelligent, it makes you look asinine. You might want to troll less if you're trying to make friends.
I understand in a very vague and cloudy way that you don't like the way Haxe works and I'm supposed to understand that AS3 is somehow superior to it for purposes of web content. Would you mind elaborating in a bit more detail what you mean? Maybe point at something specific? Thanks.
And yes, AS3 is an application programming interface; it specifies a language that can be compiled to bytecode and that works with the Flash virtual machine. By definition, an API is a specification of how some software component interacts with others. Haxe happens to be another API that can be compiled to multiple target platforms. Yes, they are both languages but they are both an API.
Certainly Flash does not have an API, though Action Script does. It would be facetious to think of Flash as different than Action Script when talking about AS3 development vs Haxe though, especially since Flash is owned, developed, licenced through, and controlled by the same company that created Action Script. Doesn't leave much room for the imagination to wander. In other environments I'd call that splitting hairs but because we're talking on OGA I'll refrain from pointing out the obvious.
From what I've read about NME it wasn't the most elegant solution for emulating Action Script, I'll agree with that. OpenFL is a lot better port of the Action Script 3 API and includes recent developments, including Stage3D, and seems to function more consistently. I have yet to run into any gotcha's or any kind of malfunctions (though I haven't done anything significnatly with it yet).
What is it about the Haxe language you don't like? It's pretty generic in nature and doesn't seem that different from AS3 to me. Forgive my ignorance if I'm missing something blatant but Haxe seems like a fairly generic and high level version of C++ logic flow with a lot of convenience features very similar to AS3.
The Flash API is available in Haxe through OpenFL, right? That, coupled with Flash Develop and a more intelligent macro system and precompiler usually produces a faster and more optimized SWF than just ASC2 in Flash Pro or Flash Builder. In addition, you can use SWC and FLA resources when compiling Haxe against any target, not just the web. Unless you're talking about the IDE with Flash Pro, I don't understand why Haxe is an inferior language. You can even compile AS3 directly with little or no modification in a Haxe project using Flash Develop.
My opinion is probably skewed in favor of Haxe from poor experiences with AS3. Having tried and failed at producing things using both Flash Pro and Flash Builder I have a preference for Haxe because it's a software engineer tool more than a graphic designer tool. Obviously that's my opinion but I've seen that same opinion shared a lot on forums on the Internet.
I ask so many questions to get a better idea of technical restraints, what the platform is, what tools you can (or want) to support, etc. Now I know you're making a 3D world using LWJGL written in Java. That's significantly different from the technical restraints for a platformer using love2d written in lua or a top-down RPG using Qt written in C++. I'm assuming you've rigged your characters in blender. You might do well to get the attention of some of the 3D community members, they probably have experience with 3D game design.
Are you a programmer, graphics person, designer, or something else? What do you have so far? Project link? Concept art/story? Any other content/ideas?
Need more information like the programming language, framework, design tools, artwork, etc.
+1 on what madmarcel said.
Looks like fun. I look forward to seeing this in action!
these are really adorable.
@Tap
It's pretty obvious I read your comments wrong. I don't think you're a stupid troll. I'm sorry. I'm human, I make retarded mistakes and read things wrong sometimes. I still value your input and welcome your insight. Please disregard my stupid comments.
@Tap: I appreciate the feedback. I agree that NME is less than intuitive and that Haxe is strongly typed. NME is abandonware at this point since it's been replaced by OpenFL so that's a moot point. Part of what drew me to Haxe was the strongly typed language since it compiles cleanly and I don't question what it's doing so much.
My intention is not to call you stupid or a troll. Your second post basically says "Haxe requires a lot of tinkering because NME doesn't work perfectly" and your third post says "you didn't say something technically perfectly and AS3 is better because I like it more." I appreciate your experience and knowledge and would like you to share. I understand and agree that NME sucked back in the day and that Haxe is more strongly typed so it's hard to port AS3 over to Haxe.
My frustration came from the wording you chose in your second and third posts; "That is an odd question to me, because Flash doesn't have an API." Flash is a virtual machine, it has an API that all compiled Flash bytecode must conform to. Whether Adobe makes that standard public or not is entirely different. "In a way, yes, AS3 is an API for Flash. However, I doubt that's what you meant by API." The first sentence is fine by itself. The second sentence doesn't give me a warm and fuzzy feeling about what you meant. It implies I'm either ignorant or stupid because I don't know enough about Flash or what API means. I don't mean to pick at your word choice but you could have chosen better phrasing.
Picking at semantics doesn't make you look more intelligent, it makes you look asinine. You might want to troll less if you're trying to make friends.
I understand in a very vague and cloudy way that you don't like the way Haxe works and I'm supposed to understand that AS3 is somehow superior to it for purposes of web content. Would you mind elaborating in a bit more detail what you mean? Maybe point at something specific? Thanks.
And yes, AS3 is an application programming interface; it specifies a language that can be compiled to bytecode and that works with the Flash virtual machine. By definition, an API is a specification of how some software component interacts with others. Haxe happens to be another API that can be compiled to multiple target platforms. Yes, they are both languages but they are both an API.
Certainly Flash does not have an API, though Action Script does. It would be facetious to think of Flash as different than Action Script when talking about AS3 development vs Haxe though, especially since Flash is owned, developed, licenced through, and controlled by the same company that created Action Script. Doesn't leave much room for the imagination to wander. In other environments I'd call that splitting hairs but because we're talking on OGA I'll refrain from pointing out the obvious.
From what I've read about NME it wasn't the most elegant solution for emulating Action Script, I'll agree with that. OpenFL is a lot better port of the Action Script 3 API and includes recent developments, including Stage3D, and seems to function more consistently. I have yet to run into any gotcha's or any kind of malfunctions (though I haven't done anything significnatly with it yet).
What is it about the Haxe language you don't like? It's pretty generic in nature and doesn't seem that different from AS3 to me. Forgive my ignorance if I'm missing something blatant but Haxe seems like a fairly generic and high level version of C++ logic flow with a lot of convenience features very similar to AS3.
@Tap
The Flash API is available in Haxe through OpenFL, right? That, coupled with Flash Develop and a more intelligent macro system and precompiler usually produces a faster and more optimized SWF than just ASC2 in Flash Pro or Flash Builder. In addition, you can use SWC and FLA resources when compiling Haxe against any target, not just the web. Unless you're talking about the IDE with Flash Pro, I don't understand why Haxe is an inferior language. You can even compile AS3 directly with little or no modification in a Haxe project using Flash Develop.
My opinion is probably skewed in favor of Haxe from poor experiences with AS3. Having tried and failed at producing things using both Flash Pro and Flash Builder I have a preference for Haxe because it's a software engineer tool more than a graphic designer tool. Obviously that's my opinion but I've seen that same opinion shared a lot on forums on the Internet.
Pages