To a much lesser extent, I feel like Flash (the animation program, not the player) kind of gave me that feeling the first time I used it. Flash was so immediately approachable compared to trying to figure out something like C++ with OpenGL or SDL or something, and it was just downright fun to create things with it.
I've really not found anything since Flash that I've had as much fun developing in. Gamemaker is cool and still pretty fun, but I still don't feel like it's quite as streamlined and it doesn't give me the same "anything is possible" feeling Flash did. Maybe I'm just getting old.