Computing and communication advances have made on-line games much more functional and compelling, but also more complex and difficult to develop. In this talk, we will examine some of the challenges in networking, parallel and distributed systems, and security that are being tackled by on-line game developers as technology has improved with an eye on identifying research that might be useful for our community to tackle.