| 12-30-2008, 03:17 PM | #1 |
Ive been inactive in mapmaking for awhile, but it seems most people only work with Jass. Since iam a Jass noob and not really into learning Jass since i dont want to spend my small amount of time on it. Also even after a few trys of getting the hang of it using several Tutorials and asking friends who know about it, i didnt seem to work for me. Its just way to big and i cant see myself doing anything else i could do in GUI too. Maybe because that stuff is only doable if you really know what youre doing... On the other hand i kinda want to learn it, but as sayd before i just dont have time for it. So iam stuck in GUI, kinda. And i say to myself i need to learn Jass to make good maps, wich sounds kinda weird caus i can do so much with GUI, but i know the limits of GUI just to good. So iam wondering if good maps are still made with GUI and if i should consider continueing with GUI. Or if i just should pull myself together hit my lazy ass make some time free and learn Jass? |
| 12-30-2008, 03:40 PM | #2 |
I thought JASS was really hard to learn as well, looking at old tutorials, but now it's actually pretty simple. We just need some more modern beginner tutorials is all. I didn't think I had time to learn a little bit of JASS, but I did, thanks to some help from multiple people. Try to find someone who knows JASS (I guess you'd want someone who knows vJASS?) and have them show you the basic stuff, because there aren't any really modernized beginner tutorials like I said. Maps are probably still made with GUI, there are plenty of mapmakers out there who may not even know what JASS is. You can make a good map in GUI, but you may have been able to make that map better than it was if you knew JASS. So, try to learn it if you have free time. But if you don't or just can't do it continue with GUI. I know as a Bnet map player I play maps because they're good, not because they're made with JASS or GUI. |
| 12-30-2008, 04:23 PM | #3 |
Basically, JASS is a very limited language in itself and vJASS helps deal with some of those limitations. To learn JASS without much knowledge of programming is essentially learning basic programming concepts as well as the JASS language and syntax, and its heavy dependence on its native functions. So it does seem like a lot, but in the end it's worth it. You over time learn about efficient programming as well as break free of many of the limitations of GUI, which is mostly the reason I quit ever using GUI and went to JASS. GUI is so restrictive and steers you towards bad programming practices, to be honest. But it's up to you, as always. |
| 12-30-2008, 04:48 PM | #4 |
JASS is more needed for advanced Multiplayer Games. I for example nowadays only do Single Player RPGs which means I don't need JASS at all. Expect few systems. So it depends what you are actually going to make. Everyone is doing AOS or ORPG, but if you want to be special, do a great Single Player campaign, there you don't need JASS(that much). But it's always up to you. |
| 12-30-2008, 05:07 PM | #5 |
It doesn't matter what you use among those three (GUI, JASS, vJASS), using jass just gives you more freedom, more functionality and more code efficiency, using jass doesn't ensure that the map your making will be good and enjoyable, it depends on how you build the your game. If you have time, learning jass is worthwhile, if you don't, learning some won't hurt. |
| 12-30-2008, 05:08 PM | #6 | |
Quote:
Technically, anything you can do with GUI can be done with JASS and using "Custom Script - " you can do anything in GUI that you can do in JASS. The issue is not that JASS or GUI are either necessary or preferred (with respect to mapmaking, that is), it is that JASS is incredibly easy to use and condense when you know how to use it. My maps, for instance, take me at least 50% less time to create because of code reusability and clever organization of JASS than if I used GUI. I would know, I've made AotZ with both JASS and GUI exclusively in different series. I recommend strongly to use JASS and then continue on to vJASS. It is by no means necessary, but it is clearly superior in that when you get good at it, it is ridiculously fast to use. GUI is a slow process with an awful debugging process regardless of how good you are. Complex systems in GUI become untouchable in the sense of figuring out where exactly bugs and flaws lie. This is all disregarding leaks, which are much easier to handle in JASS than GUI. |
| 12-30-2008, 05:35 PM | #7 |
^QFT. But personally, to answer the thread topic, [Yes]. |
| 12-30-2008, 09:35 PM | #8 |
GUI and Jass are just tools, one uses the tool he likes most. If GUIs limitations do not bother you, then use it. Jass is better ofc, but since they are just tools of map making, you can make a good map using either one of them. Its like carving a wooden sculpture. You can make it using axe or knife: one is easy to use and the other is maybe a bit clumsy for such work. But you can make a fine sculpture using either of them because it is your piece of art and in the end its your skills which determine how good it will be. Edit. vJass pwns. After I learned it, I just couldnt make anything without it. |
| 12-30-2008, 11:44 PM | #9 |
Wow that's a nice example, can I quote you on that? Yes Gui is still good, just once you learn Jass, it's less "messy", although I love and perfer GUI more than Jass |
| 12-30-2008, 11:53 PM | #10 | |
Quote:
|
| 12-31-2008, 12:02 AM | #11 |
Nice. |
| 12-31-2008, 12:20 AM | #12 |
Not that I necessarily agree with his sentiment; just spreading the good word. :P |
| 12-31-2008, 03:28 AM | #13 |
By pseudo-quoting him, it lost the Vex punch. Maybe I'm wrong. I know Vex said it, but that quote sounds really... not Vexy. I'm going crazy. What the hell... I DON"T KNOW!@!! EDIT: Apparently... I *am* crazy! |
| 12-31-2008, 03:55 AM | #14 |
Actually, that is the real quote. I've kept it myself because I always loved the simile. |
| 12-31-2008, 04:05 AM | #15 |
I'm telling you, the holidays make me crazy. Oh, but on topic.... It's all about speed. I guess Dusk said it all. Each new level of the language increases speed and power: GUI -> Jass -> vJass They can all *pretty much* do everything, but as you go up the chain, making the game do what you want becomes easier and easier. |
