Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: