Hacker News new | ask | show | jobs
by Svenskunganka 639 days ago
I started with the World Editor from Warcraft 3 around that age, creating custom maps, gamemodes and spells/abilities. It has scripting capabilities that is somewhere between GUI code and actual code. There's also a lovely community around the World Editor over on https://hiveworkshop.com. Picking the latest custom spell updated as a showcase, if you expand the "Spoiler: Triggers" you can see how the "code" looks like: https://www.hiveworkshop.com/threads/frost-field-v1-0-1.3556...

There are a lot of custom maps in that game that has later become their own standalone games, the most well-known is probably Dota 2 that is the successor to the DotA custom map in Warcraft 3. I hear the Warcraft 3: Reforged update brough Lua support, but the "old" way of using the GUI or JASS is still supported so there is a natural learning path from the simpler GUI code to more advanced JASS or Lua code.

2 comments

Agreed, hook your kid to wc3 and its custom maps first and scripting new maps will come neutrally. At least it happened to me back when I was a kid
I came here to recommend Warcraft 3 also. It's how my son started on the path to coding. Being able to add to an existing platform gave his early efforts some polish that encouraged him to continue.