Andrew Kirmse | |
---|---|
Nationality | American |
Alma mater | Massachusetts Institute of Technology |
Occupation(s) | Video game developer (former) Mobile software |
Known for | Creator of Meridian 59 Creator of Google Now |
Title | Distinguished engineer |
Andrew Kirmse is an American computer programmer. He was a co-creator of Meridian 59 , the first 3D massively-multiplayer online game. [1] While an engineer at Google, he co-created Google Now, a predictive search engine. [2]
Andrew Kirmse attended Thomas Jefferson High School for Science and Technology. [3]
Andrew and his brother Chris developed the code for Meridian 59 in their parents' basement while they were in college. [4] Meridian was the first online game to include 3D graphics. After a beta period, it was published by The 3DO Company in 1996, where it ran until 2000. Meridian's code was open-sourced in 2012, [5] and it continues to run for free today.
While at LucasArts, Andrew served as graphics programmer on the PlayStation 2 game Star Wars: Starfighter. [6]
Andrew contributed to the first four volumes of the Game Programming Gems series of books about video game development. He was the editor of Game Programming Gems 4. [7]
Andrew began working at Google in 2003, where he managed the Google Earth team. [8] He later started and led Google Now, [9] which was named Innovation of the Year by Popular Science in 2012, [10] and won the Grand Prize at the 2013 User Experience Awards. [11] He gave an invited talk on Google Now at the 2014 WWW Conference. [12]
Blitz BASIC is the programming language dialect of the first Blitz compilers, devised by New Zealand-based developer Mark Sibly. Being derived from BASIC, Blitz syntax was designed to be easy to pick up for beginners first learning to program. The languages are game-programming oriented but are often found general purpose enough to be used for most types of application. The Blitz language evolved as new products were released, with recent incarnations offering support for more advanced programming techniques such as object-orientation and multithreading. This led to the languages losing their BASIC moniker in later years.
Wolfenstein 3D is a first-person shooter video game developed by id Software and published by Apogee Software and FormGen. Originally released on May 5, 1992, for DOS, it was inspired by the 1981 Muse Software video game Castle Wolfenstein, and is the third installment in the Wolfenstein series. In Wolfenstein 3D, the player assumes the role of Allied spy William "B.J." Blazkowicz during World War II as he escapes from the Nazi German prison Castle Wolfenstein and carries out a series of crucial missions against the Nazis. The player traverses each of the game's levels to find an elevator to the next level or kill a final boss, fighting Nazi soldiers, dogs, and other enemies with a knife and a variety of guns.
John D. Carmack II is an American computer programmer and video game developer. He co-founded the video game company id Software and was the lead programmer of its 1990s games Commander Keen, Wolfenstein 3D, Doom, Quake, and their sequels. Carmack made innovations in 3D computer graphics, such as his Carmack's Reverse algorithm for shadow volumes.
A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is akin to the term "software engine" used more widely in the software industry.
Michael Abrash is an American programmer and technical writer. He is best known for his magazine articles and books on code optimization and graphics for IBM PC compatibles and for working at id Software in the mid-1990s on the rendering technology for Quake. Since 2014, he has been the chief scientist of Oculus VR, a subsidiary of Meta Platforms.
Catacomb 3-D is a first-person shooter video game, the third in the Catacomb series, the first of which to feature 3D computer graphics. It was developed by id Software and originally published by Softdisk under the Gamer's Edge label, released in November 1991. The player takes control of the high wizard Petton Everhail, descending into the catacombs of the Towne Cemetery to defeat the evil lich Nemesis and rescue his friend Grelminar.
A game programmer is a software engineer, programmer, or computer scientist who primarily develops codebases for video games or related software, such as game development tools. Game programming has many specialized disciplines, all of which fall under the umbrella term of "game programmer". A game programmer should not be confused with a game designer, who works on game design.
Ken Silverman is an American game programmer, best known for writing the Build engine. It was most notably utilized by Duke Nukem 3D, Shadow Warrior, Blood, and more than a dozen other games in the mid- to late-1990s.
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or more of the following areas: simulation, computer graphics, artificial intelligence, physics, audio programming, and input. For multiplayer games, knowledge of network programming is required. In some genres, e.g. fighting games, advanced network programming is often demanded, as the netcode and its properties are considered by players and critics to be some of the most important metrics of the game's quality. For massively multiplayer online games (MMOGs), even further knowledge of database programming and advanced networking programming are required. Though often engaged in by professional game programmers, there is a thriving scene of independent developers who lack a relationship with a publishing company.
Meridian 59 is a 1996 video game developed by Archetype Interactive and published by The 3DO Company. It was the first 3D graphical massively multiplayer online role-playing game (MMORPG) and one of the longest running original online role-playing games. The development team included John Hanke, who later founded Niantic, Inc. and codeveloped Google Earth and Pokémon Go.
Tread Marks is a 3D, third-person perspective, multiplayer-focused tank combat and racing computer game developed by Independent video game developer Longbow Digital Arts. The game won the 2000 Independent Games Festival grand prize, later renamed to the Seumas McNally Grand Prize in honor of the game's lead programmer Seumas McNally who died on 21 March 2000, after receiving the award. A notable feature of the game is fully deformable terrain.
Bill Budge is a retired American video game programmer and designer. He is best known for the Apple II games Raster Blaster (1981) and Pinball Construction Set (1983).
Star Raiders II is a space combat simulator released in 1986 for Atari 8-bit computers as a sequel to 1979's Star Raiders, which was the killer app for the system. The game was originally developed as part of a tie-in with the movie The Last Starfighter, which featured an arcade game of the same name as part of its plotline. Versions for the Atari 5200 and the Atari 8-bit computers were developed in 1984, although those were never released. Later the tie-in was dropped, and the game converted into a sequel to Star Raiders by changing a number of gameplay elements. The gameplay remained different from the original Star Raiders.
Eric Lengyel is a computer scientist specializing in game engine development, computer graphics, and geometric algebra. He holds a Ph.D. in computer science from the University of California, Davis and a master's degree in mathematics from Virginia Tech.
An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible.
Corrinne Yu is an American game programmer. She has worked on games including King's Quest, Quake II, and Halo 4. Her engine work included Unreal Engine 3, Microsoft's Direct3D Advisory Board, and CUDA and GPU simulation at Nvidia. She has also designed accelerator experiments for nuclear physics research.
PlayCanvas is an open-source 3D game engine/interactive 3D application engine alongside a proprietary cloud-hosted creation platform that allows for simultaneous editing from multiple computers via a browser-based interface. It runs in modern browsers that support WebGL, including Mozilla Firefox and Google Chrome. The engine is capable of rigid-body physics simulation, handling three-dimensional audio and 3D animations.
Babylon.js is a JavaScript library and 3D engine for displaying real time 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.
Wolfgang Engel is a videogame designer. He is the founder and CEO of Confetti. Previously he also worked as the Lead Graphics Programmer for Rockstar Games. He is also the founder and editor of ShaderX and GPU books series.
Cg and High-Level Shader Language (HLSL) are two names given to a high-level shading language developed by Nvidia and Microsoft for programming shaders. Cg/HLSL is based on the C programming language and although they share the same core syntax, some features of C were modified and new data types were added to make Cg/HLSL more suitable for programming graphics processing units.