Many of the issues discussed in this book will play themselves out in the design and implementation of this little game. For this project, I will serve in the role of "visionary" and customer. Advanced Technology Consulting Inc. will subcontract the implementation.
We begin with a discussion of the design guidelines. This application will initially be implemented as an MFC application to run on Windows 95 and Windows NT. Over time, we may want to move the application to a number of platforms, and so we must consider a platform-independent design.