John Romero—Programming Principles from id Software's Early Days

John Romero is a co-founder of computer game pioneer id Software and designer of many of its games, including Doom, Wolfenstein 3D, and Quake. The development tools he created were central in the emergence of third-party modification and extension of game software. He is considered one of the creators of the first-person shooter genre of games.

In this talk at the Strange Loop Conference in October 2022 he discusses the early days of id Software and the design principles used in developing their products using software tools and development environments which were severely limited compared to those available today.

3 Likes

And here’s NASA guidance:

00:44 #01 Simple Control Flow
01:08 #02 Limit All Loops
01:40 #03 Don’t use the Heap
02:15 #04 Limit Function Size
03:01 #05 Practice Data Hiding
03:27 #06 Check Return Values
04:17 #07 Limit the Preprocessor
04:57 #08 Restrict Pointers Use
05:33 #09 Be Pedantic
05:47 test test test
05:55 Interaction Reminder

2 Likes