|
CS 121 -- Fall 2012Phase 1 - Concept Development |
During this semester you will be part of a team that will design and develop an educational computer game for one of our clients:
| Date Due | Description | Points |
|---|---|---|
| See | Management Plan and Documentation | 5, weekly |
| Customer Communication | 5, weekly | |
| Calendar | Competitive Analysis | 10 |
| for | High Concept | 10 |
| Specific | Customer Requirements Elicitation | 10 |
| Due | Technology Assessment | 10 |
| Dates | Game Treatment | 10 |
| Use Cases | 10 | |
| Prototype | 20 | |
| Proposal | 20 | |
| Total | 150 |
The remainder of the document is organized as follows:
3. Description of Phase 1 Components and Deliverables
Communication with your customer is imperative in developing software. Each team will set up a blog with their teacher. This blog will be updated at least bi-weekly. The idea is to keep the teacher informed. In a perfect world, the teacher would respond to each blog post, but alas that does not happen in practice. But, it is important that you communicate weekly to your customer!!
The objective of a competitive analysis is to identify competitors to your product and to identify their strengths and weaknesses. This analysis helps you to identify key design goals for your product. For this project your competitors are games that target similar objectives/audience to yours. You need to analyze the effectiveness of these games. Games Network is the collection of games produced and finalized from previous semesters. Manga High is a commercial K12 game developer.
Some questions you might want to ask about each game are:
Your competitive analysis will reside on your Trac and will be graded using the Competitive Analysis Rubric.
We urge you to spend some time exploring game concepts before settling on one. For guidance we suggest you read about the Experimental Gameplay Project at CMU's Entertainment Technology Center.
Your High Concept Document will reside on your Trac and will be graded using the High Concept Rubric.
The customer requirements elicitation process involves preparation by you, a meeting with the clients, and a follow up report. The objective is to identify, clarify, and prioritize the customers' requirements. In preparation for this meeting (Week2 Tues) you will need to prepare:
Team roles:
From the detailed minutes the scribe should prepare a summary report that synthesizes the information gathered. The report should include:
Your Elicitation Report will reside on your Trac and will be graded using the Elicitation Rubric.
It is important that the game concept you develop satisfy the customers' needs. It is equally important that the proposed game be feasible as a semester-long project. To address feasibility you must be familiar with the tools and technologies you will use to develop the game. We have provided some limitations in tool choices, but there is still much for you to know and evaluate. The Technology Assessment is the first step in this process. You will research a range of options from building your game entirely from scratch to developing a modification of an existing game. In the process you must evaluate whether each approach is suitable for your game concept and for your teams' knowledge and skills. Finally you will identifying your choices and identify the key risks associated with your game and your tools. Your analysis and conclusions will be documented in an Technological Assessment Report.
Your Technology Assessment will reside on your Trac and will be graded using the Technology Assessment Rubric.
Your high concept provides a quick look at your proposed game. Use Cases (and/or storyboards, etc.) allow you to provide more detail. You should identify all major Use Cases for your game, and elaborate the ones you deem most important. Through the Use Cases (and optional storyboards) you will describe the major features you will support as well as concrete details about gameplay (at least 10 minutes). Your Use Cases should identify the underlying models you'll use (e.g. physical models, scoring, etc.).
Your Use Cases will reside on your Trac and will be graded using the Use Cases Rubric.
You will develop one or more prototypes to satisfy two main goals:
Your Prototype Report and your prototype will reside on your Trac and will be graded using the Prototype Rubric.
You will produce an 8-10 page pdf document that describes
This proposal will be evaluated according to this rubric. We will do two evaluations. On the first due date, each team will evaluate another team's proposal. You may use this evaluation to make changes for the final proposal which is due on the second due date. This final proposal will be graded using this rubric. and you will forward the final proposal to your customer.
I am not going to rehash grading here. Check out: grading.
Your Trac should have a deliverables table that includes for each deliverable its due date, actual submissions date (you should fill this in), a link to a separate wiki page that documents your progress/process on the deliverable (if needed), and links to your actual submissions.
Each team is entitled to two late days that can be applied to any Phase 1 deadline except those involving in-class scheduled events (e.g. Customer Elicitation). A late submission that is not redeemed with late days loses ten percent of its value for each day missed.
Last Modified Tuesday, 09-Oct-2012 13:43:42 PDT