This City Builder WebApp was designed to help layout cities in the WiiWare game called Final Fantasy Crystal Chronicles: My Life as a King. I originally used an image layout assistant that Laigonaz put out, but I wanted something more. I found a flash tool that a Japanese fan had made, translated to English by guttertalk, but it did not do what I wanted (grid snap). I decided to make my own.
This was a good exercise in learning a drag and drop library for Google Web Toolkit called gwt-dnd and was a surprise for my wife. About halfway through the application, I decided to return the favor for the unknown Japanese creator, and I made sure that this City Builder could be translated. The entire configuration for this app is in an XML and CSS file, and can be changed with out any issues. Also, by doing so, I made this into a generic tile based placement app, which allows me to replace the map and tiles with anything, as long as it is a square grid and everything is at 90 degree angles. It would be easy to add new buildings to this app, or to change the map to something else, since not even the tile size is hard coded.
I am done with this app for right now. It is currently like a sticker book, and has no real corrections or rules applied to it. It took two days to write, and that was mainly dealing with the images. Does not mean I can't improve it, just means I am done for now.