Update report #19
The Link-Dead network code is probably the toughest thing I’ve ever programmed. The concept is amazingly simple (check out John Carmack’s Quake 3 snapshot model) but coding it is a different story. Because of its 100% reliable nature it is extremely prone to human code error. For example the Soldat netcode could go through a lightning and nuclear storm and it would still work (maybe the occasional team switch bug but it would keep on going). This is actually the first time in my career that I decided to use the test-driven programming model to catch out bugs at the coding phase. Wish me luck.