Tuesday, September 30, 2008

Prior implementations available

The project description page (here) now has links to the three prior implementations we will use as starting points.

The Red Team and Blue Team implementations are both Java implementations. One of them was a bit more ambitious in using a quadtree data structure for hit detection. The other uses a simpler hit-detection method, but performed adequately anyway. You will need to choose between these as a starting point for the Java display code.

Keith Albin's thesis project produces a map in Adobe Flash. It has a richer, more convenient style-sheet language, which is described in his thesis (file dsl.pdf) in the "docs" directory. He refactored and reworked some of the code for processing input data, and I'm pretty sure you will want to use his code rather than either the Red or Blue team code as a starting point for the front end.

Monday, September 29, 2008

Team assignments are out

I just assigned teams and sent email with team assignments (5 groups of 5 students each). If you did not receive an email message telling you who your teammates are, something went wrong ... drop me a note.

I have labeled all of these assignments as “tentative” for the moment, just in case there is some big problem I didn't notice or anticipate, but otherwise I expect these will be your permanent team assignments.

Something I forgot to mention is the possibility of trades. A trade is when one group says "you can have Joe and Sally and we'll take Ebineezer and Bertha". The catch is, both groups and the people to move between groups have to agree (e.g., it doesn't work if Ebineezer doesn't want to change groups).

A few students were interested in a game project for the second half of the term. This might involve a bit of moving people around at that time. I tried to group people so that the disruption will be minimal.

Let's try a blog for course announcements this term

When things get busy, I typically have trouble getting announcements up on the course web site quickly. Using a blog for news and announcements might help, but cutting a couple steps out of the process, and the option of posting comments (questions, etc) might also come in handy. We'll try it, and we can always go back to the old way if it doesn't work well.