New

10/03/13 New map Misery Mire for The Legend of Zelda: A Link to the Past
10/01/13 Experimental Created a WebGL Global Map for FFVI
09/27/13 New map Swamp Palace for The Legend of Zelda: A Link to the Past
09/26/13 New maps for Super Metroid
09/25/13 New map Turtle Rock for The Legend of Zelda: A Link to the Past
09/25/13 GVGMaps reworked to allow for better mobile support
09/24/13 New maps for The Legend of Zelda
09/23/13 New maps for Final Fantasy VI
09/22/13 New maps for Castlevania on the NES
09/21/13 New maps for The Legend of Zelda: A Link to the Past
09/20/13 New map Village of Outcasts for The Legend of Zelda: A Link to the Past
09/19/13 New maps for Metal Gear on the MSX
09/18/13 New map Barrows Mansion for Clock Tower
09/17/13 New maps for Final Fantasy VI
09/16/13 New maps for Duck Tales
09/15/13 New maps for Castlevania: Harmony of Despair
09/14/13 New maps for Metal Gear
09/13/13 New maps for Final Fantasy VI
09/12/13 New map Kakariko Village for The Legend of Zelda: A Link to the Past
09/11/13 New map Dark World for The Legend of Zelda: A Link to the Past
09/10/13 Featured Light World from The Legend of Zelda: A Link to the Past
09/09/13 New map Light World for The Legend of Zelda: A Link to the Past
09/08/13 New map Isla Nublar for Jurassic Park
09/07/13 New maps for Final Fantasy VI
Goon Video Game Maps

GVG Maps hosts an amazing collection of classic video game maps. There are many sites like it, but this one is mine. Uh, what I actually mean to say is what's special about GVG Maps is that we show the maps through a customized Google Maps which is pretty cool. It's a much nicer experience than a simple embedded image since you can zoom in and out as well as pan around the screen.

What's going on here?

Part of what inspired me to create this site is my love for classic video games. I loved playing them when they were new and still playing them now. Except now we get the added old school nostalgia. I also really enjoyed checking out large fantasy maps as a kid and imagining all the amazing places that could be out there.

The other reason I created this site was to help me become a better programmer. I've been coding for a while now, but I've only have very limited experience with Google Maps. I wanted to put together a fun little demo program to giving me a better understanding of the Google Maps API. I decided I wanted to take an image of a map and turn it into a Google Map. I first started by taking a look at what else was out there for creating custom Google Maps. I found a few neat things out there like GMap Image Cutter.

GMap Image Cutter is cool, but it requires you to make a lot of tile like images Google Maps uses based on how far you want to zoom in. And by a lot I mean the summation of (2^n)^2 where n is 0 to the max zoom you want which means if you want to be able to zoom in 7 times you need to create like 21,000 images. So that large 1MB image you start with becomes like 160MB before your done. It's an OK solution, but not really practical if I have a couple hundred maps all taking 160MB.

So I came up with a better way of using the original image then on the fly, while on the client side, slicing up the image into the required Google Maps tiles as needed. I was worried it might be to slow and I'd have to bring in web workers, but it actually seems to work really fast even with just a single thread. I was really please with how it turned out, so I keep going and going and here we are today. I loved my solution so much I put it up on GitHub to share with everyone, so I hope someone finds it useful or at least interesting.

Featured Map

Directed by Takahi Tezuka and produced by Shigeru Miyamoto, The Legend of Zelda: A Link to the Past was a ground breaking title and always on the everyone's short-list for greatest games of all time. The environments for this game were not only incredibly immersive, but also incredibly diverse ranging for dank, dark, dungeons to soaring mountain tops. One of the game's main overworlds, Light World, definitely is filled with nostalgic memories.