Andrew Kirmse's Home Page
Some things I have worked on
TI-Runner Editor, a level editor for a Loderunner-like game that I reverse engineered. This sold a few copies in 1987 before the TI/99-4A went under.
The arcade game emulator MAME, for which I did some work on the Windows UI.
My master's thesis was implementing the two-phase commit for Thor, an object-oriented database, in Barbara Liskov's group at MIT in 1995.
I built some nice multiplayer networking libraries for the Sega Dreamcast that unfortunately never saw the light of day.
Star Wars: Starfighter, a million-selling space combat game for the Playstation 2 and Xbox (2001). I wrote the graphics, animation and collision detection systems, and snuck in a multiplayer mode as an Easter egg.
Game Programming Gems, a series of books on game programming. I contributed to the first 4 volumes and was the editor of Game Programming Gems 4.
Google Desktop (2004).
Google Maps. I helped launch Maps in 2005.
Google Earth. Engineering director in 2010.
Google Maps for Mobile. Engineering director in 2011.
Google Now. I co-created Google Now and recruited and led the engineering team. It launched in 2012.
I ran an analysis of U.S. terrain data and found 10 new county high points. Here is a KML file with the full results.
I ran an analysis of global terrain data to compute the true isolation of every mountain in the world. A description is here.
After mountain prominence researcher Edward Earl's death in 2015, I helped to restore his WinProm program to a usable state. I later computed the prominence of every mountain in the world here, and wrote a journal article here. In 2020 I updated the results to compute the subsidence of every basin in the world.