This program will render a building on a background (dimensions determined by the user), using the pen and only the pen. There is a movable light source as well (use arrowkeys to move it), and a progress indicator in the bottom-right corner of the screen. Press the <<Render>> button in the bottom-left corner to render the image. If the values are changed or the light source moved during the rendering process, the resulting image will look rather weird. I recommend using turbo mode, as the render is pretty slow. The render's actually pretty crappy, but it's the first project I've done where the skeleton of the building was actually filled and shaded.
The program uses two-point perspective, alongside a 'distance to light source' to render and shade (respectively) the building, then uses a simple printer-style render for the background. This took me around all of 5:00 p.m. yesterday to 4:30 p.m. today. Hope you guys enjoy! ___ /\ ___//\\ __ // \\ __// G \\ _ //\\_//\\ _//_\\//_ \\ |/ \/ \| Changelog: 1.0.1 (2/14/16) Initial Release 1.1.1 (2/21/16) Faster Render Added cleanup function 1.2.1 (3/1/16) Better shading quality