• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

[General] Workflow?

Status
Not open for further replies.
Level 15
Joined
Jul 6, 2009
Messages
889
Hiya!

It has been years since I last opened the editor let alone JNGP. So I'm basically wondering about how map development has changed over the years.

  1. What type of tools are used these days?
  2. Do I still need a custom editor for vJass?
  3. Is vJass even still the preferred language?
  4. Have people integrated source control like git somehow into the editor?
New questions since post #3:

5. How do I find where a code error is? Like, I have "variable is uninitialized" but I for the life of me can't figure out which trigger file that is. I've relied way too much on an IDE having some concept of a global search. I can't see any scope or library prefixes indicating :|

6. So all my unintialised structs and ints etc are giving me compiler errors :| How to find all and fix easily?
 
Last edited:
Level 45
Joined
Feb 27, 2007
Messages
5,578
  1. Just the vanilla editor (updated to 1.30 or 1.31 seems like 1.32 has some weirdo bugs now)
  2. No, it's integrated now as of 1.29; all vJASS is now 'native' to the editor
  3. Yes, but you can also use Lua instead which is fully supported by the 1.30+ editor. A map can only have vJASS or Lua, but not both, so you have to decide early on in map dev. There are also some vJASS -> Lua transpilers out there.
  4. Not really, only through Wurst still. @Frotty can say more about this, I'm not too knowledgeable.
 
Level 19
Joined
Jan 1, 2018
Messages
741
Have people integrated source control like git somehow into the editor?
You can save your map as a folder instead of a .w3x file now, which should make it easier to use source control.
For triggers, you can also use external editors (which I highly recommend since the vanilla editor does not have syntax highlighting). In this case it depends on what programming language you choose. For (v)Jass you can use something as simple as notepad++, while for example with C#, you can use visual studio, which also has integrated source control.
 
Status
Not open for further replies.
Top