Note: All
textures and models are self-made, so
everything can be considered "programmer art".
before ...

... and after editing the geometry

automatically generated "level" using Perlin Noise

geometry editing

different autotexturize settings applied

geometry deformation using the geometry gun™

fighting against the first enemy type: guard spheres!

two groups of guard spheres fighting each other

is that a good idea?!
