| Guidelines for Projects |
[Note that some of this text is taken from the course syllabus. But I expand on the ideas here, so don't skip it thinking you've read it already.]If you're considering an implementationAn implementation will involve the development of novel algorithms for structuring user interaction in a virtual world, along with the implementation of those algorithms in one of the virtual world systems available to course participants. Basically, you will build a system that demonstrates some narrative element(s). You should NOT build the system from the bottom up unless the construction overall is the main contribution of the project. More typically, you should pick a project that takes some kind of software environment and augment it to display an enhanced aspect of narrative. Take a game engine that you've worked with and build a character dialog generator. Work with Scratch to create an interactive adventure game that uses some code you wrote to dynamically generate quests. Build a MUD where groups of users work towards common goals and the system balances the storyline as each of the many users changes the world. Some candidate environments you might use:
The implementation options will require time in the lab outside of class time in order to acquire any necessary authoring skills, then design, build and test the finished product. You may give periodic updates on your project to the class if this is appropriate. At project due date, you may be asked to give a class demonstration of your system, including a short presentation describing its scientific contributions followed by an example of the system at work. If your system is interactive (and I'd really like it to be), you should make your system accessible for class members to experience in settings less formal than the project review demo (for instance, by designing it so that we can access it via the net). You will be expected to submit your presentation slides, design notes and a three-page description of the system, the central algorithm(s) used, its contribution and its evaluation. If you're considering a research paperA research paper may be on any topic of your choice as long as 1) it addresses issues of interface and interaction as they unfold in class and 2) is approved by the instructor. As you will discover, this makes the acceptable category extremely broad, but please do not make the error of assuming that I'll approve any topic or that, once your topic is approved, your paper need not have depth and focus. Research papers should be no more than 15 pages in length, including all figures, diagrams and references. Papers should use 12 point font, use one and a half spacing, have no more than 5 lines per inch and margins of one inch all around. Papers considerably shorter than 15 pages in length will be looked at with an additional level of curiosity. All papers will be submitted electronically (via on-line submit pages) unless prior approval is given, and will be made available to the class for our review and possible discussion (Which you should be prepared to lead if asked). Your paper should be submitted in PDF format. Note that your paper will be graded on the ideas it presents AND how well it presents them. Spell. Correctly. Use proper grammar. Construct a clear, compelling and valid argument. An essential skill for any scientist is the ability to communicate his or her ideas to his peers and to the general public. Your paper is one example. |