oh man, processing. i did a weeklong video game programming "camp" back when i was in middle school and processing was the language we used. definitely easy to pick up and use.
You can write shaders (not mandatory since it supports 3D without them) but loading them is simple as using ShaderToy.