Hacker News new | ask | show | jobs
by josephschmoe 4205 days ago
I actually started "programming" back when I was a kid working on Starcraft maps. The Starcraft editor isn't quite graphical but it definitely isn't text documents (though in Starcraft 2, I believe it compiles down to a C variant).

Starcraft has one thing that modern graphical editors don't have: reactivity. State is synchronized behind the scenes between client and server (who is also a client). You "program" predominately in response to events, which can be initiated by the game itself, player action or by another function call.

Reactivity, which is programming in response to events, in my opinion, will lead to the first useful non-notepad editors.