Bueno, existen programas "creadores de juegos" que se "programan" en un lenguaje propio. Por ejemplo, el blitz (
http://www.blitzbasic.com/).
Si quieres hacerte una idea de lo que puede suponer hacer un juego, de la pagina de ID software te puedes bajar el codigo fuente del Quake I y II, bajo licencia GPL. Esta todo menos los graficos. Esta en C (no recuerdo si tiene parte en ensamblador). De todas formas, es un codigo bastante viejo, y no creo que sea lo mejor para aprender a hacer un engine, ya que se supone que esta optimizado.
Tambien podrias visitar la pagina del CrystalSpace, un engine 3D tambien GPL.
O incluso pasearte por la seccion de juegos de sourceforge (
www.sourceforge.net), y descargate el codigo fuente de alguno.
Y si quieres un proyecto de un MMORPG, en
www.worldforge.org estan creando unos engines.
Saludos.
PD: ¿Verdad que soy un programador de juegos frustado?

Conozco tantos recursos ...