From:                                                      Kelvin Sung []

Sent:                                                        Saturday, June 21, 2008 6:50 PM

To:                                                            John Nordlinger

Cc:                                                            Kelvin Sung

Subject:                                                  June 2008: Progress Report on: XNA CS1-Lab Workbook



Re: XNA CS1-Lab Workbook: June 2008 Progress Report


Spring Quarter just ended. In between regular academic responsibilities, grading exams, and attending students’ graduation ceremonies, we are making very good progress:


  1. Development Environment: we have designed and implemented the development infrastructure. CVS set up is completed and functional. The structures for source code, documentation, and examples are all designed and implemented.


  1. Support Library: XNACS1Lib. This is a major initial development effort. We have taken our library from previous project, took it apart, redesign the interface and re-implemented to cater for the requirement of this project.
    1. first version developed (completed)
    2. first rough draft documentation included
    3. Future feature to consider: more elaborate font/text output support: including change of color, size, and output locations. This is a really important issue. At this point we will defer this request, waiting on XNA V3 and “when we have time” later.


  1. Pre-Chapter 1 Examples (1000): this will be the pre-text book examples that introduce XNA framework, C# Express, and general MVC framework. At this point, this is mostly a list of requirements such that students can start working XNACS1Lib. We will come back to develop the tutorials after we are done with 2000 (Chapter 2) and 3000 (Chapter 3) examples. At that point, we will have a better idea what must be included here.


  1. Chapter 2 Examples: 2000: generally map to Chapter 2 of the text, we are about 75% complete with the examples in this chapter.


  1. To Dos: Debug support: we should document how to debug pay specific attention to debugging in real-time environment.


  1. Moving forward: we have established an excellent beginning infrastructure to support continual development. I expect next month or so (July), it will be pretty “routine” project development. By early August or so, with ample content, we will probably have to revamp the infrastructure. But that is to be expected.


  1. Vacations: Over next month or so, Kelvin and Mike will be on vacation at different times. The pace of development will pick up again after the brief vacation interruption.