Join our Discord to chat with fellow friendly gamers and our knowledgeable contributors!


Michael Abrash

Game Credits


Motocross Madness 2 (2000)   (Software Rasterization)
Microsoft Flight Simulator 2000 (1999)   (Development)
Quake: The Offering (1999)   (Programming)
Half-Life (1998)   (Engine Programmer)
DOOM 64 (1997)   (Programming)
Quake Mission Pack No. 2: Dissolution of Eternity (1997)   (Programming)
Quake Mission Pack No. I: Scourge of Armagon (1997)   (Programming)
Final DOOM (1996)   (Programmers)
Hexen: Beyond Heretic (1996)   (Programming)
Quake (1996)   (Programming)
DOOM (1995)   (Programming)
The Ultimate DOOM (1995)   (Programming)
DOOM (1993)   (Programming / Software Engineers)
Big Top (1983)   (Programming)
Cosmic Crusader (1982)   (Programming)
Snack Attack II (1982)   (Programming)
Space Strike (1982)   (Programming)


Halo: The Master Chief Collection (2014)   (Thanks)
Halo 2 (2007)   (Special Thanks)
Serious Sam II (2005)   (Special Thanks)
Cel Damage (2002)   (Special Thanks)
Serious Sam: The First Encounter (2001)   (Special Thanks)
Half-Life: Platinum (2000)   (With thanks to:)
Half-Life: Game of the Year Edition (1999)   (With thanks to (Sierra Studios))
Half-Life (1998)   (With Thanks To)
X-COM: Interceptor (1998)   (Paul)
Get Lost! (1996)   (Special thanks to everyone who helped so much in making Get Lost! possible!)
StarMines II: Planet of the Mines (1992)   (I wish to thank the following people whose ideas, graphics or example code helped producing StarMines II:)


Counter-Strike: Global Offensive (2012)   (Valve)
Portal 2 (2011)   (Personnel)

Developer Biography

Michael Abrash is a video game programmer and technical writer. The first game he programmed was an arcade-style game for the Vector Graphics VIP CP/M system, using 160x72 block graphics, written in FORTRAN and assembly language. His first commercial game was Space Strike (1982). He went on to program several games with Dan Illowsky.

Abrash took a 12-year-long break from game programming, during which he worked on graphics and assembly code for Windows NT 3.1. He returned to game industry to work on Quake (1996). He is also the author of the book Zen of Assembly Language (1990).

Last updated: Jul 24, 2012